Sobes.tech
Middle

EXPLAIN ile EXPLAIN ANALYZE arasındaki fark 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ı ve hangi sırayla olacağını, ancak sorguyu çalıştırmaz.
  • EXPLAIN ANALYZE sorguyu çalıştırır ve ayrıca her işlemin gerçek yürütme süresi ve işlenen satır sayısını gösterir.

PostgreSQL örneği:

EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;

İlk planı gösterir, ikincisi ise gerçek yürütme metrikleri ile birlikte planı gösterir.