Middle
O que mostra o comando EXPLAIN e que dados ele fornece?
sobes.tech IA
Resposta da IA
A instrução EXPLAIN é usada em SQL para analisar o plano de execução de uma consulta pelo banco de dados. Ela mostra como o SGBD planeja executar a consulta: quais índices serão utilizados, a ordem de varredura das tabelas, os tipos de junções, as estimativas do número de linhas em cada etapa.
Os dados fornecidos pelo EXPLAIN ajudam a entender quão eficiente está escrita a consulta e onde ela pode ser otimizada.
Exemplo de saída do EXPLAIN (PostgreSQL):
EXPLAIN SELECT * FROM users WHERE id = 10;
O resultado pode incluir:
- Tipo de varredura (Seq Scan, Index Scan)
- Estimativa de custo (cost)
- Estimativa do número de linhas (rows)
- Índices utilizados
Isso permite ao desenvolvedor ou DBA melhorar a consulta, por exemplo, adicionando um índice ou reescrevendo-a.