Middle+
EXPLAIN ve EXPLAIN ANALYZE nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
EXPLAIN ve EXPLAIN ANALYZE, SQL'de sorgunun nasıl yürütüldüğünü anlamaya yardımcı olan komutlardır.
-
EXPLAIN sorgunun yürütme planını gösterir, yani hangi işlemlerin yapılacağını (örneğin, tablo taramaları, indeks kullanımı, birleştirmeler), ancak sorguyu kendisi çalıştırmaz.
-
EXPLAIN ANALYZE sorguyu çalıştırır ve ayrıca her işlemin gerçek yürütme süresini, işlenen satır sayısını ve diğer istatistikleri gösterir, bu da performans darboğazlarını tespit etmeye yardımcı olur.
Pratikte, sorguları optimize etmek için kullanılır: önce EXPLAIN ile plan incelenir, sonra EXPLAIN ANALYZE ile gerçek maliyetler kontrol edilir ve sorgu veya indeksler ayarlanır.
Örnek:
EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;