← Questões de Banco de Dados

Banco de Dados · FGV · 2025

Questão comentada de Banco de Dados

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

Gabarito: E

No PostgreSQL, quando você quer ver como o SGBD pretende executar uma consulta, o comando certo é o EXPLAIN. Ele mostra o plano de execução gerado pelo planner, permitindo enxergar quais operações serão usadas, como varredura em tabela, uso de índice, junções e estimativas de custo. Isso é diferente de comandos como SHOW, que exibem configurações, e de palavras genéricas como optimize ou compile, que não são comandos SQL próprios para essa finalidade no PostgreSQL. Em prova, a banca costuma trocar a ideia de "otimizar" por "mostrar o plano" para ver se você conhece a função exata do comando. Se você quiser executar a consulta e ainda ver os detalhes de execução, o PostgreSQL também permite combinar EXPLAIN com ANALYZE. Nesse caso, o banco mostra o plano e mede o que realmente aconteceu na prática, o que é muito útil para diagnosticar gargalos. Portanto, o gabarito é EXPLAIN porque é esse o comando usado para exibir o plano de execução produzido pelo planner do PostgreSQL.

Continue treinando

Questões relacionadas