Pessoal,
Quando eu devo usar hints? Alguém poderia me explicar quando devo usar USE_HASH, USE_MERGE, FULL, INDEX, USE_MERGE e etc.
Obrigado,
Everton
Quando usar hints?
-
- Rank: Estagiário Júnior
- Mensagens: 2
- Registrado em: Qui, 29 Jun 2006 4:23 pm
- Localização: Brasilia-DF
Everton Sims
-
- Rank: Analista Sênior
- Mensagens: 130
- Registrado em: Seg, 22 Nov 2004 1:45 pm
- Localização: Niterói - RJ
Everton,
Nosso bom e velho Thomas Kyte já dizia que quando uma query precisa de hint, ou ela está mal escrita ou o sistema foi mal modelado.
Os hints que você questiona são, conforme abaixo:
USE_HASH - diz ao Oracle para dar preferência ao join como HASH_JOIN
USE_MERGE - diz ao Oracle para dar preferência ao join como MERGE_JOIN
FULL - diz ao Oracle para fazer full scan nas tabelas
INDEX - diz ao Oracle para usar um ou mais índices de uma ou mais tabelas.
Mas voltando aos hints, dê uma olhada em:
http://www.psoug.org/reference/hints.html
Ou então nas páginas da Oracle, pesquisando, é claro.
Abs,
Gustavo.
Nosso bom e velho Thomas Kyte já dizia que quando uma query precisa de hint, ou ela está mal escrita ou o sistema foi mal modelado.
Os hints que você questiona são, conforme abaixo:
USE_HASH - diz ao Oracle para dar preferência ao join como HASH_JOIN
USE_MERGE - diz ao Oracle para dar preferência ao join como MERGE_JOIN
FULL - diz ao Oracle para fazer full scan nas tabelas
INDEX - diz ao Oracle para usar um ou mais índices de uma ou mais tabelas.
Mas voltando aos hints, dê uma olhada em:
http://www.psoug.org/reference/hints.html
Ou então nas páginas da Oracle, pesquisando, é claro.
Abs,
Gustavo.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes