Lilica, nem estudei os seus índices, mas costumo testar de cara o /*+ FIRST_ROWS */ quando o retorno eh de poucos registros, como esse é seu caso, faça uma tentativa, pode funcionar.
Abs, Alexander Rocha. Em 28/06/06, Lilica <[EMAIL PROTECTED]> escreveu: > > Pessoal, bom dia! > Estou com um select que está lento. Alguém teria idéias de como > melhorá-lo? > Segue abaixo o select e o plano de execução. > Desde já agradeço! > > QUERY: > ------ > SELECT > h2.col1, > round(h3.col2,2), > round(sum(h1.col2),2),count(*) > from tab1 h1, > tab2 h2, > tab2 h3 > WHERE h2.col3 = '06/01/2006' > and h1.col4 = h2.col5 > and h1.col6 = h2.col6 > and h3.col3 = '06/01/2006' > and h3.col7 = h2.col7 > and h3.col5 = h3.col1 > group by 1,2 > order by 1 > > > Estimated Cost: 53734 > Estimated # of Rows Returned: 1 > Temporary Files Required For: Order By Group By > > 1) h1: REMOTE PATH > Remote SQL Request: > select x0.col2 ,x0.col4 ,x0.col6 > from tab1 x0 > > > 2) h2: INDEX PATH > > Filters: h2.col3 = 06/01/2006 > > (1) Index Keys: col5 col6 (Serial, fragments: ALL) > Lower Index Filter: (h1.col4 = h2.col5 > AND h1.col6 = h2.col6 ) > NESTED LOOP JOIN > > 3) h3: SEQUENTIAL SCAN > > Filters: > Table Scan Filters: (h3.col5 = h3.col1 > AND h3.col3 = 06/01/2006 ) > > > DYNADynamic Hash Filters: h3.col7 = h2.col7 > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/[email protected]/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
