sábado, 2 de julho de 2011

Oracle - Índices sobre funções

Olá,

Quando é aplicada um função sobre uma coluna, perdemos o índice, pois nesse caso o valor da tabela será diferente do valor que está armazenado no indice, para os casos em que utilizamos frequentemente uma função sobre determinada coluna podemos criar um indice baseado em uma função


Sintaxe básica:
create index idx01 on tabela01 (upper(coluna1));

Onde:
- idx01 - Nome do index
- tabela01 - Nome da tabela
- upper - Nome da função
- coluna1 - Nome da coluna

Até,

Nenhum comentário: