FC ConcursosFC Concursos

Flashcard FC558534

O que pode impedir o otimizador de usar índices eficientemente e como mitigar isso?

Otimização (Tuning) em Banco de Dados

FURB · 2025

De acordo com o assunto TI Banco de Dados: Otimização (Tuning) em Banco de Dados, responda:

O que pode impedir o otimizador de usar índices eficientemente e como mitigar isso?
Mostrar resposta e comentário

Resposta

Condições OR, o uso desnecessário de DISTINCT e o emprego de expressões ou funções sobre colunas indexadas podem impedir que o otimizador utilize índices eficientemente.


• OR em condições: reescrever como UNION de consultas com uma condição cada permite que cada ramo utilize índices e reduza leituras e custos de varredura de tabela.
• DISTINCT: remover quando a unicidade já é garantida evita operações de ordenação ou agregação custosas e melhora desempenho.
• Expressões em colunas: aplicar funções, substrings ou comparações inadequadas com NULL em colunas indexadas impede varreduras de índice, devendo-se evitar funções, usar índices funcionais ou testar NULL com IS NULL para permitir uso do índice.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/546310

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo