Index seçicilik
- SQL kursu
- Uzman
- Ders 10/45
- 5 dk
Seçicilik ve kardinaliteyi öğrenirsin.
Index seçicilik
Seçicilik (selectivity), bir koşula uyan satır oranıdır. Yüksek seçicilik (az satır) indeksi verimli kullanır; düşük seçicilik (çok satır) indeksi atlayıp tam tablo taraması yapar.
-- seçicilik = eşleşen / toplam
-- 0.01 yüksek, 0.9 düşükBu sorgu yüksek seçicilik indeks için iyidir.
Index seçicilik — ayrıntı
İyileştirici, ANALYZE ile topladığı istatistiklere bakarak seçiciliği hesaplar. Eski istatistik yanlış plan üretir; bu yüzden büyük değişikliklerden sonra ANALYZE çalıştırılır.
Uygulama Index seçicilik
products tablosunun istatistiklerini güncellemek için ANALYZE çalıştır.
Başlangıç kodu
-- istatistik topla
ANALYZEÖrnek çözüm
ANALYZE products;Beklenen çıktı
ANALYZE
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yüksek seçicilik ne demektir?
- Çok satır eşleşir
- Tüm tablo taranır
- İndeks atlanır
- Az satır eşleşir Doğru cevap
Açıklama: Yüksek seçicilik az satırın eşleştiğini gösterir.
2 İstatistik topla
ANALYZE ____
ANALYZE products
Açıklama: products doğru cevap.
3 Index seçicilik: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
selectivity |
seçicilik |
high |
yüksek |
few rows |
az satır |
ANALYZE |
istatistik |