CodeBlanks Logo Icon CodeBlanks

Seq scan vs index

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

query.sql
-- plan incele
EXPLAIN

Örnek çözüm

query.sql
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

Soru
____ → indeks kullanır
Cevap
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

İleri seviye bölümündeki tüm dersler