Özet - İyileştirici
- SQL kursu
- Uzman
- Ders 18/45
- 5 dk
ANALYZE ile istatistik güncelle
Özet - İyileştirici
İyileştirici: EXPLAIN plan üretir, istatistik ve histogram maliyeti belirler, join stratejisi seçilir, plan cache tekrarı hızlandırır. Doğru plan doğru hızdır.
-- EXPLAIN -> ANALYZE -> plan cache
-- nested loop / hash join / merge joinBu sorgu iyileştirici dört bileşeni birleştirir.
Uygulama Özet - İyileştirici
Özet görev: orders ve customers join planını EXPLAIN ANALYZE ile karşılaştır.
Başlangıç kodu
-- özet iyileştirici
EXPLAINÖrnek çözüm
EXPLAIN ANALYZE SELECT * FROM orders o JOIN customers c ON o.customer_id = c.id;Beklenen çıktı
Hash Join on orders x customers (actual time=0.020..0.035 rows=5)
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Planı ve süreyi gör
EXPLAIN ____ SELECT * FROM orders;
EXPLAIN ANALYZE SELECT * FROM orders;
Açıklama: ANALYZE doğru cevap.
2 Hangi join büyük eşitlik için uygundur?
- Cross join
- Nested loop
- Seq scan
- Hash join Doğru cevap
Açıklama: Hash join büyük eşitlik join için uygundur.
3 Özet - İyileştirici: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
EXPLAIN |
plan |
ANALYZE |
istatistik |
hash join |
hash |
plan cache |
önbellek |