Hint não funciona com índice de 1 campo

Este forum é destinado a perguntas relacionadas a Oracle, mas que não se enquadram nos forums acima. Aqui serão tratadas também sobre outras tecnologias da oracle, como o Workflow, BPEL, Spatial, OCS, etc.
Responder
JBDM
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Seg, 28 Fev 2011 11:31 am
Localização: RS
JBDM

Tenho um índice com somente 1 campo (nome do cliente), e este campo pode ser duplicado (non unique).
Alguém sabe me dizer porque o plano de execução não respeita o índice do comando abaixo?

SELECT /*+ INDEX_ASC (FCADAS IDX_DES) NO_QUERY_TRANSFORMATION */ * FROM FCADAS

Se eu colocar mais um campo no índice, funciona corretamente. O problema está quando tem somente 1 campo no índice. E eu preciso que seja somente 1 campo.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Estranho.

Se você está executando exatamente o select acima (sem where), daí vai ser Full_Scan mesmo. (afinal, ele tem que buscar tudo, não faz sentido usar índice).

Eu nunca usei INDEX_ASC, tenta usar só o INDEX :-/ E tenta colocar um alias na tabela e usar ele dentro do hint.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes