Sobes.tech
Junior — Middle

Veritabanlarında bileşik indeksler hangi durumlarda ve ne amaçla kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Birleşik indeksler, veritabanlarında, aynı anda birden fazla sütun üzerinde arama ve sıralamayı hızlandırmak gerektiğinde kullanılır.

Ana kullanım durumları:

  • Sık sık birden fazla alan kombinasyonu ile filtrelenen veya sıralanan sorgular için.
  • Çoklu sütun içeren karmaşık WHERE koşullarını optimize etmek için.
  • Birden fazla sütunun birleşimiyle benzersizliği desteklemek için.

Örneğin, customer_id ve order_date alanlarına sahip bir sipariş tablonuz varsa ve sık sık her iki alan için filtreleme yapan sorgular gerçekleştiriyorsanız, (customer_id, order_date) birleşik indeksi bu sorguları önemli ölçüde hızlandırabilir.

SQL'de birleşik indeks oluşturma örneği:

CREATE INDEX idx_customer_order_date ON orders (customer_id, order_date);

Birleşik indekslerde sütunların sırasının verimliliği etkilediğini unutmamak önemlidir: indeks, indeksin ilk sütunuyla başlayan sorgular için etkilidir.