FC ConcursosFC Concursos

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

  1. SELECT DISTINCT.
  2. EXPLAIN ANALYZE.
  3. ANALYZE WHEN.
  4. ORDER BY INDEX.
  5. 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

Continue aprendendo