İçeriğe geç

Eksik İndeks Adayı (ARCH7058)

Anahtar php.orm.missing-index-candidate · Önem info · Kategori orm

Bir sütun filtre/sıralama/arama yüklemlerinde tekrar tekrar kullanılıyor ama indeks bildirimi yoksa, sorgular tam tablo taramasına düşer. Bu sütunlar bir DB indeksi adayıdır.

<?php
// 'email' sık filtreleniyor ama migration'da indeks yok
Schema::create('users', function ($table) {
$table->id();
$table->string('email');
});
<?php
Schema::create('users', function ($table) {
$table->id();
$table->string('email')->index(); // sık filtrelenen sütuna indeks
});

Sık filtrelenen/sıralanan sütunlara uygun bir veritabanı indeksi ekleyin.