Junior — Middle
Veri arama optimizasyonu için SQL sorgularınızda hangi tür indeksler kullandınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de veri aramayı optimize etmek için genellikle aşağıdaki indeks türleri kullanılır:
- B-Tree İndeksi — en yaygın türdür, hızlı arama, sıralama ve aralık sorguları için uygundur.
- Hash İndeksi — anahtar üzerinde kesin arama için etkilidir, ancak aralık sorgularını desteklemez.
- Benzersiz İndeks — bir sütundaki değerlerin benzersizliğini garanti eder ve aramayı hızlandırır.
- Bileşik İndeks — birden fazla sütun üzerinde oluşturulan indeks, çoklu alanlara göre filtreleme içeren sorgular için faydalıdır.
- Tam Metin İndeksi — metin verileri üzerinde hızlı arama için kullanılır.
Bileşik indeks oluşturma örneği:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
İndeks türü seçimi, sorguların doğası ve veri yapısına bağlıdır.