Uma implementação ainda mais interessante, é a indexação do campo calculado. Abaixo um exemplo desta implementação:
create table funcionarios(
nome varchar(100) not null
)
alter table funcionarios add parte_nome as substring(nome,1,10)
create index indIdade on funcionarios(parte_nome)
Se fizermos:
select * from funcionarios
nosso índice pode passar despercebido pelo query optimizer (verifique o execution plan).
Mas podemos fazer uso de um query hint para dar aquela força pro Sql server:
select parte_nome from funcionarios with (index=indIdade)
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!