Questão FC369609
A otimização de consultas SQL desempenha um papel crucial no desempenho dos SGBDs. O PostgreSQL 17.4 cria um plano de consulta para cada consulta SQL que processa. Logo, a escolha
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2025
A otimização de consultas SQL desempenha um papel crucial no desempenho dos SGBDs. O PostgreSQL 17.4 cria um plano de consulta para cada consulta SQL que processa. Logo, a escolha do plano mais adequado para combinar com a estrutura da consulta e as propriedades dos dados é absolutamente crítico para um bom desempenho do SGBD.
O comando para exibir o plano de execução de uma consulta gerado pelo PostgreSQL planner é o
- show plan.
- optimize.
- compile.
- analyze.
- explain.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
EXPLAIN é o comando do PostgreSQL que exibe o plano de execução gerado pelo planner para uma determinada consulta. Ele não executa a consulta por padrão; em vez disso, mostra estimativas de custos, número de linhas previstas e largura média das tuplas para cada nó do plano.
Usando EXPLAIN antes de uma consulta (por exemplo, EXPLAIN SELECT ...) você obtém a árvore de operações — como Seq Scan, Index Scan, Hash Join — e os valores estimados que orientam decisões de otimização.
Para obter medidas reais de tempo e linhas processadas, combine com EXPLAIN ANALYZE, que executa a consulta e apresenta estatísticas reais (útil para validar e ajustar índices, estatísticas e escrita de consultas).
Interpretar corretamente o output do EXPLAIN é fundamental para identificar gargalos e escolher intervenções eficientes no desempenho do SGBD.
Conteúdo do catálogo FC Concursos · Atualizado em