Quando usar hints?

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qua, 05 Jul 2006 2:41 pm

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
evertonsims
Localização: Brasilia-DF

Everton Sims

Mensagemem Sex, 28 Jul 2006 2:49 pm

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.
erthal
Localização: Niterói - RJ



Voltar para SQL

Quem está online

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