Flashcard FC370513
O que implementar para permitir que um índice seja usado quando uma função é aplicada a uma coluna na cláusula WHERE?
Otimização (Tuning) em Banco de Dados
FGV · 2024
O que implementar para permitir que um índice seja usado quando uma função é aplicada a uma coluna na cláusula WHERE?
Mostrar resposta e comentário
Resposta
Criar um índice baseado em função sobre a expressão usada.Explicação:
O SGBD armazena no índice os resultados pré-calculados da expressão, permitindo que o otimizador consulte o índice e evite varredura completa.
A expressão na consulta deve ser idêntica à do índice e a função precisa ser determinística para garantir uso correto.
Há custo adicional de manutenção do índice em operações DML.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359861
Conteúdo do catálogo FC Concursos · Atualizado em