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]



--------------------------------------------------------------------------------------------------------------------------
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/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

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

 



Responder a