Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2022
- Código
- ce147331
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-RJ
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista de Controle Externo
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A criação de índices nas colunas utilizadas na cláusula ORDER BY pode, sim, melhorar o desempenho da consulta, pois o índice já mantém os dados ordenados, eliminando a necessidade de uma operação de ordenação completa no momento da execução.
A afirmação está alinhada com os princípios de otimização de consultas em bancos de dados relacionais. Um índice, como uma B+Tree, armazena os valores das colunas em ordem crescente ou decrescente. Quando uma consulta SQL contém ORDER BY coluna, o otimizador de consultas pode utilizar o índice para percorrer as entradas já ordenadas, evitando a operação de sort (ordenação) que consumiria tempo e recursos adicionais. Essa é uma técnica clássica de tuning de banco de dados.
Aspecto | Descrição |
|---|---|
Afirmação | A criação de índice nas colunas |
Motivo | O índice mantém os dados ordenados, eliminando a necessidade de operação de ordenação completa |
Exemplo de estrutura | B+Tree armazena valores em ordem crescente/decrescente |
Benefício | Otimizador percorre entradas já ordenadas, evitando sort |
Contexto | Técnica clássica de tuning de banco de dados |
Ressalva | Custo de manutenção do índice em INSERT, UPDATE e DELETE |
Conclusão | ✅ CERTO |
Em provas, lembre-se de que índices beneficiam não apenas buscas por igualdade (WHERE coluna = valor) e junções, mas também operações de ordenação. No entanto, é importante considerar o custo de manutenção do índice em operações de INSERT, UPDATE e DELETE. A banca cobra o conhecimento de que índices podem acelerar ORDER BY, mas nem sempre são a melhor solução (depende do volume de dados e da frequência de atualizações).
✅ CERTO.
Link permanente: /questoes/ce147331