Questão FC373001
Considere a prática de tuning no PostgreSQL 14. Na criação do banco de dados e especialmente na criação das consultas, é muito importante atentar para um bom planejamento, normaliz
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2023
Considere a prática de tuning no PostgreSQL 14. Na criação do banco de dados e especialmente na criação das consultas, é muito importante atentar para um bom planejamento, normalização e consultas otimizadas. Para tanto, é importante e adequada a orientação obtida com o uso do recurso combinado
- SELECT DISTINCT.
- EXPLAIN ANALYZE.
- ANALYZE WHEN.
- ORDER BY INDEX.
- EXPLAIN AVERAGE.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
EXPLAIN ANALYZE é o comando do PostgreSQL que mostra o plano de execução de uma consulta e, ao mesmo tempo, a executa para fornecer métricas reais. Ele apresenta cada nó do plano com contagens reais de linhas, tempos de execução e número de iterações.
O relatório compara linhas estimadas vs reais, detalha tempos por etapa e, se usado com a opção BUFFERS, informa acesso a disco/caches. Essas informações permitem localizar operações caras (scans, sorts, joins, nested loops) e pontos de contenção.
No processo de tuning serve para decidir criação de índices, reescrita de consultas, mudanças em joins ou ajustes de estatísticas (VACUUM/ANALYZE). Interprete os nós com maior custo e discrepância entre estimado e real.
Atenção: EXPLAIN ANALYZE executa a consulta — evite rodá‑la sem isolamento em queries que alterem dados ou em ambientes de produção sem precaução.
Conteúdo do catálogo FC Concursos · Atualizado em