İçeriğe geç

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.

@Entity
public 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;
}

Sık filtre/sıralama kolonlarına @Table(indexes = ...) ile bir DB index ekleyin.