FC ConcursosFC Concursos

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

  1. show plan.
  2. optimize.
  3. compile.
  4. analyze.
  5. 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

Continue aprendendo