Léxico de TI › Bancos de dados › EXPLAIN ANALYZE

EXPLAIN ANALYZE

Bancos de dados Svenska → Atualizado: 2026-10-01

Comando SQL que mostra o plano de execução do banco e o tempo real de cada etapa. A ferramenta padrão para depurar desempenho de SQL. O EXPLAIN mostra só o plano (de graça); o ANALYZE executa a consulta de verdade e mede.

Colunas em que prestar atenção: linhas estimadas vs. reais (se a diferença é de 100 vezes, o planejador errou — estatísticas velhas?), loops (nested loop com muitas linhas externas é problema), Buffers (de onde vieram os dados — disco ou shared_buffers). Ferramentas: explain.depesz.com renderiza o plano com cores. No PostgreSQL: ANALYZE + BUFFERS + FORMAT JSON para o quadro completo. No MySQL, o EXPLAIN ANALYZE existe desde a versão 8.0. Aprender a ler planos é metade do trabalho de um DBA.

← Voltar ao léxico