Imagem de fundo

No PostgreSQL, o planejador de consultas (Query Planner) decide a estratégia de acesso ...

No PostgreSQL, o planejador de consultas (Query Planner) decide a estratégia de acesso aos dados com base em estatísticas e custos estimados. Sobre as operações de Sequential Scan e Index Scan, assinale a alternativa CORRETA.


A

O Sequential Scan é sempre a opção mais lenta, sendo obrigatoriamente evitado pelo PostgreSQL quando existe qualquer índice criado para a tabela.


B

O Index Scan torna-se menos eficiente que o Sequential Scan em tabelas muito pequenas ou quando a consulta precisa retornar uma grande porcentagem (ex: 80%) dos registros da tabela.


C

O comando EXPLAIN é utilizado para forçar o banco de dados a realizar um Index Scan, ignorando as estimativas de custo do otimizador.


D

O Index Scan é a única forma de recuperar dados quando uma coluna possui uma restrição de chave primária (Primary Key), impedindo a leitura sequencial da tabela.