Seq scan vs index
- SQL kursu
- İleri seviye
- Ders 67/81
- 4 dk
Tablo tarama ve indeks tarama farkını öğrenirsin.
Seq scan vs index
Seq scan tüm tabloyu tarar. Index scan indeksi kullanır, daha hızlıdır.
-- Seq Scan: WHERE price > 0 (tüm tablo)
-- Index Scan: WHERE id = 5 (indeks)Örnekte: seq yavaş, index hızlı.
Seq scan vs index — ayrıntı
Seq scan küçük tablolarda sorun değil. Büyük tablolarda indeks eklemek hız kazandırır.
Örneğin milyonlarca satırlık orders tablosunda customer_id ile arama yapıyorsan, bu sütuna indeks eklemek Seq Scan'i Index Scan'e çevirir.
Uygulama Seq scan vs index
EXPLAIN ile bir sorgunun seq scan mı index scan mı kullandığını gör.
Başlangıç kodu
-- plan incele
EXPLAINÖrnek çözüm
EXPLAIN SELECT * FROM products WHERE id = 5;Beklenen çıktı
Index Scan using idx_price
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Index scan
____ → indeks kullanır
Index scan → indeks kullanır
Açıklama: Index scan doğru cevap.
2 Index scan ne zaman hızlıdır?
- Küçük tabloda
- Büyük tabloda Doğru cevap
- Her zaman
- Asla
Açıklama: Index scan büyük tablolarda hızlıdır.
3 Seq scan vs index: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
Seq scan |
tüm tablo |
Index scan |
indeks |
büyük tablo |
indeksle |
küçük tablo |
tarama |