TEm cláusula de data na primeira tabela, mesmo assim o desempenho é ruim. Eu estou pensando em utilizar subquery na primeira tabela, onde retorno somente os códigos e depois faço o join na segunda tabela. --- Domos§ <[EMAIL PROTECTED]> escreveu:
> Você tem que usar hint para usar oindice que vc > quer, ma sua consulta > não tem nenhuma condição de data ou coisa assim? > > Veja da forma que esta passando o sql, ele vai ler > todos os registros > da tabela a. > > Caso queria um material sobre tunning, me escreva > que passo a vc. > > []´s > > Falconi > > --- Em oracle_br@yahoogrupos.com.br, Francisco > Garcia <[EMAIL PROTECTED]> > escreveu > > > > A versão é 8.1.7.0.0 > > > > --- Rafael Almeida Milanez > > <[EMAIL PROTECTED]> escreveu: > > > > > se puder mandar a versão do banco ajuda bastante > > > > > > voce pode força-lo a usar o indice, nesse caso > > > talvez o otimizador optou por não utiliza-lo > > > > > > ________________________________ > > > > > > De: oracle_br@yahoogrupos.com.br > > > [mailto:[EMAIL PROTECTED] Em nome de > > > Francisco Garcia > > > Enviada em: quinta-feira, 3 de janeiro de 2008 > 09:12 > > > Para: oracle_br@yahoogrupos.com.br > > > Assunto: [oracle_br] Índice X volume de > registros > > > > > > > > > > > > Pessoal > > > estou com um problema de desempenho de query. > > > > > > Uma tabela faz join em outra tabela através da > chave > > > estrangeira. > > > > > > select campo1, campo2 from tab_a,tab_b > > > where tab_a.cod_a = tab_b.cod_a > > > > > > tab_b.cod_a é a chave estrangeira de tab_a.cod_a > > > > > > > Os índices estão criados tudo como manda o > figurino. > > > Analyze feito. > > > > > > Mas ao fazer o join acima não pega o índice na > > > tab_b. > > > Eu criei as mesmas tabelas em outro banco, mas > com > > > 5% > > > do volume da tabela do banco de produção. E o > join > > > funcionou perfeitamente. O DBA alega q o volume > > > influencia na utilização de índices. tab_a tem > > > 1.298.603 registros, tab_b tem 31.013.198 > registros. > > > > > > Tem saída pra esse problema? > > > > > > Obrigado a todos. > > > > > > > > > > > > Abra sua conta no Yahoo! Mail, o único sem > limite de > > > espaço para armazenamento! > > > http://br.mail.yahoo.com/ > > > <http://br.mail.yahoo.com/> > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham > texto > > > foram removidas] > > > > > > > > > > > > > > Abra sua conta no Yahoo! Mail, o único sem > limite de espaço > para armazenamento! > > http://br.mail.yahoo.com/ > > > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/