CodeBlanks Logo Icon CodeBlanks

Maliyet

Sorgu planı maliyetini okumayı öğrenirsin.

Maliyet

EXPLAIN her adımın maliyetini gösterir. Düşük maliyet hızlı sorgu demektir.

EXPLAIN SELECT * FROM products;
-- cost=0.00..15.20 rows=150

Örnekte: maliyet ve satır tahmini.

products kaynağından tüm sütunlar seçilir.

Maliyet — ayrıntı

Maliyet birimleri görelidir. Karşılaştırma için kullanılır, mutlak süre değildir.

Aynı sorgunun iki farklı yazımını EXPLAIN ile karşılaştırıp maliyeti düşük olanı seçersin; sayı küçüldükçe planın daha ucuz olduğu tahmin edilir.

Uygulama Maliyet

EXPLAIN ile bir sorgunun maliyetini gör.

Başlangıç kodu

query.sql
-- maliyet incele
EXPLAIN

Örnek çözüm

query.sql
EXPLAIN SELECT * FROM products;

Beklenen çıktı

cost=0.00..15.20

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Maliyet: kavramları eşleştir

Kavram Anlamı
cost maliyet
düşük hızlı
yüksek yavaş
göreli karşılaştırma

2 cost

Soru
____=maliyet
Cevap
cost=maliyet

Açıklama: EXPLAIN çıktısındaki cost, planın tahmini maliyetidir; küçük değer daha hızlı demektir.

3 Düşük maliyet ne demektir?

  • Yavaş sorgu
  • Hata
  • Hızlı sorgu Doğru cevap
  • İndeks yok

Açıklama: Düşük maliyet hızlı sorgu demektir.

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