FC ConcursosFC Concursos

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

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

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

Continue aprendendo