Spring Data JPA'da index oluşturmak



Spring Data JPA'da index oluşturmak için @Index anotasyonunu kullanabilirsiniz. İşte nasıl yapılacağına dair kısa bir açıklama:

  1. Öncelikle, entity sınıfınızın üstüne @Table anotasyonunu eklemelisiniz.
  2. @Table anotasyonunun indexes parametresini kullanarak bir veya birden fazla index tanımlayabilirsiniz.

İşte basit bir örnek:


import javax.persistence.*; import org.hibernate.annotations.Index; @Entity @Table(name = "users", indexes = { @Index(name = "idx_email", columnList = "email"), @Index(name = "idx_name_surname", columnList = "name,surname") }) public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String email; private String name; private String surname; // Getter ve setter metodları }

Bu örnekte:

  1. idx_email adında tek bir sütun üzerinde bir index oluşturuyoruz.
  2. idx_name_surname adında iki sütun üzerinde bileşik bir index oluşturuyoruz.

İndexler, veritabanı sorgularının performansını artırmak için kullanılır. Özellikle sık sorgulanan sütunlar üzerinde index oluşturmak faydalı olabilir.

Please Select Embedded Mode To Show The Comment System.*

Daha yeni Daha eski

نموذج الاتصال