Eksik Index Adayı (ARCH4058)
Anahtar java.orm.missing-index-candidate · Önem info · Kategori orm
Sorgularda sık filtreye giren bir kolonun index’i yoksa veritabanı tam tablo taraması yapar. Filtrelenen kolonlara @Index tanımlayın.
Hatalı
Bölüm başlığı “Hatalı”@Entitypublic class User { @Id private Long id; private String email; // findByEmail çok çağrılır, index yok}@Entity@Table(indexes = @Index(name = "idx_user_email", columnList = "email"))public class User { @Id private Long id; private String email;}Düzeltme
Bölüm başlığı “Düzeltme”Sık filtre/sıralama kolonlarına @Table(indexes = ...) ile bir DB index ekleyin.