Sobes.tech
Junior — Middle

Veritabanlarında bileşik dizinlerin oluşturulmasında kullanılan temel ilkeler nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Birleşik dizinler, bir tablonun birkaç sütununda oluşturulur ve bu sütunlara göre veri filtreleme veya sıralama yapan sorguları hızlandırmaya olanak tanır.

Birleşik dizinlerin temel ilkeleri:

  • Sütunların sırası önemlidir. Dizin, sorgular aynı sırayla sütunları kullandığında etkilidir.
  • Sık kullanılan ve seçici sütunlar ilk sıralarda yer alır. Bu, arama verimliliğini artırır.
  • Çok fazla sütun dahil edilmemelidir. Bu, dizin boyutunu artırır ve ekleme/güncelleme işlemlerini yavaşlatır.
  • Dizin, tipik sorgulara uygun olmalıdır. Hangi sütunlarda filtreleme ve sıralama yapıldığını analiz edin.

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

CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);

Bu dizin, önce lastname'e göre filtreleme veya sıralama yapılan, sonra firstname'e göre yapılan sorgular için faydalı olacaktır.