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.
Hatalı
Bölüm başlığı “Hatalı”<?php// 'email' sık filtreleniyor ama migration'da indeks yokSchema::create('users', function ($table) { $table->id(); $table->string('email');});<?phpSchema::create('users', function ($table) { $table->id(); $table->string('email')->index(); // sık filtrelenen sütuna indeks});Düzeltme
Bölüm başlığı “Düzeltme”Sık filtrelenen/sıralanan sütunlara uygun bir veritabanı indeksi ekleyin.