Ne zaman indeks?
- SQL kursu
- Orta seviye
- Ders 81/115
- 4 dk
Hangi sütunlara indeks koyulacağını öğrenirsin.
Ne zaman indeks?
İndeks her sütuna değil, sık sorgulananlara eklenir. Az tekrarlanan değerler indeks için uygundur.
CREATE INDEX idx_email ON customers (email);Bu sorgu email benzersiz olduğu için indeks için idealdir.
idx_email indeksi oluşturulur.
Ne zaman indeks? — ayrıntı
Birincil anahtar ve UNIQUE sütunlar otomatik indekslenir. Ek indeks gerektirmez.
İndeksi, WHERE, JOIN ve ORDER BY'da sık kullanılan ve çok farklı değer içeren sütunlara eklersin; az farklı değerli (ör. cinsiyet) sütunlarda yararı azdır.
Uygulama Ne zaman indeks?
email sütununa indeks ekle (sık aranır).
Başlangıç kodu
-- sık aranan sütuna indeks
CREATE INDEXÖrnek çözüm
CREATE INDEX idx_email ON customers (email);Beklenen çıktı
İndeks oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 CREATE INDEX ekle
CREATE ____ idx_email ON customers (email);
CREATE INDEX idx_email ON customers (email);
Açıklama: CREATE INDEX idx_email e-posta aramalarını hızlandırır.
2 Ne zaman indeks: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
sık sorgu |
indeks |
benzersiz |
uygun |
birincil anahtar |
otomatik |
az tekrar |
elverişli |
3 Hangi sütun otomatik indeksli?
- Tarih
- Soyadı
- Açıklama
- Birincil anahtar Doğru cevap
Açıklama: Birincil anahtar otomatik indekslenir.