Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maico

select

Recommended Posts

Se tiver o index o ORACLE utiliza automaticamente..

 

Só não utiliza se No select se tiver

 

SELECT * FROM {TABELA} WHERE {campo}*1 = 'valor';ou	SELECT * FROM {TABELA} WHERE UPPER/LOWER({campo}) ='valor'ou	SELECT * FROM {TABELA} WHERE {campo} like '%valor%';

Se for NO primeiro caso cria um index assim:

campo*1ouUPPER/LOWER{CAMPO}='valor'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o meu é o segundo caso....Eu lembro uma vez que me falaram que dá pra forçar usar o index dentro de um select, mas não lembro como era a sintaxe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso de Hint

 

Select  * /*+ index(nome_do_indice) */
From tabela
where ....

Obs : Não garante o uso do index o otimizador ainda pode optar por outro plano.

 

Este assunto já foi discutido aqui, dê uma pesquisa e verá mais detalhes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.