Middle
EXPLAIN komutu ne gösterir ve hangi verileri sağlar?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL'de EXPLAIN komutu, veritabanının sorgu yürütme planını analiz etmek için kullanılır. Bu, SGBD'nin sorguyu nasıl yürüteceğini gösterir: hangi indekslerin kullanılacağı, tabloların tarama sırası, birleşim türleri, her aşamadaki satır sayısı tahminleri.
EXPLAIN tarafından sağlanan veriler, sorgunun ne kadar verimli yazıldığını ve nerede optimize edilebileceğini anlamaya yardımcı olur.
PostgreSQL için EXPLAIN çıktısı örneği:
EXPLAIN SELECT * FROM users WHERE id = 10;
Sonuçlar şunları içerebilir:
- Tarama türü (Seq Scan, Index Scan)
- Maliyet tahmini (cost)
- Satır sayısı tahmini (rows)
- Kullanılan indeksler
Bu, geliştirici veya DBA'nın sorguyu iyileştirmesine olanak tanır, örneğin bir indeks ekleyerek veya sorguyu yeniden yazarak.