Middle
Qual é a diferença entre EXPLAIN e EXPLAIN ANALYZE?
sobes.tech IA
Resposta da IA
EXPLAIN e EXPLAIN ANALYZE são comandos em SQL que ajudam a entender como o SGBD executa uma consulta.
- EXPLAIN mostra o plano de execução da consulta, ou seja, quais operações serão realizadas e em que ordem, mas não executa a consulta em si.
- EXPLAIN ANALYZE executa a consulta e adicionalmente mostra o tempo real de execução de cada operação e o número de linhas processadas.
Exemplo no PostgreSQL:
EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;
O primeiro mostrará o plano, o segundo — o plano mais métricas reais de execução.