Verifique se essas duas colunas tem índices.. Segue abaixo um pequeno teste.
SQL> create table teste as select * from dba_objects; Tabela criada. SQL> @trcon SQL> select max(created) from teste; Plano de Execuc?o ---------------------------------------------------------- Plan hash value: 2217472448 ---------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ---------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 9 | 358 (2)| 00:00:05 | | 1 | SORT AGGREGATE | | 1 | 9 | | | | 2 | TABLE ACCESS FULL| TESTE | 101K| 892K| 358 (2)| 00:00:05 | ---------------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement (level=2) Estatisticas ---------------------------------------------------------- 7 recursive calls 0 db block gets 1385 consistent gets 1302 physical reads 0 redo size 363 bytes sent via SQL*Net to client 364 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed SQL> create index ix_teste on teste(created); Indice criado. SQL> select max(created) from teste; Plano de Execuc?o ---------------------------------------------------------- Plan hash value: 631728714 --------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | --------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 9 | 1 (0)| 00:00:01 | | 1 | SORT AGGREGATE | | 1 | 9 | | | | 2 | INDEX FULL SCAN (MIN/MAX)| IX_TESTE | 1 | 9 | 1 (0)| 00:00:01 | --------------------------------------------------------------------------------------- Note ----- - dynamic sampling used for this statement (level=2) Estatisticas ---------------------------------------------------------- 5 recursive calls 0 db block gets 77 consistent gets 1 physical reads 0 redo size 363 bytes sent via SQL*Net to client 364 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 1 rows processed SQL> É claro que tem muito mais em jogo do que isso, porém é um bom começo O Guob está chegando 10/08/2013, não deixe de se inscrever em www.guob.com.br Atenciosamente, Rodrigo Mufalani rodr...@mufalani.com.br www.mufalani.com.br On 18/07/2013, at 16:53, Jales Jose Moraes <malphig...@yahoo.com.br> wrote: > > > Bom tarde! > > Pessoal estou com uma consulta onde está executando muito lentamente, ao > analisar o plano, descobri > que os dois selects internos à consulta (estão abaixo), são os responsáveis > pelo gargalo > > SELECT MAX(nu_seq_recibo) > FROM SMS.recibo_env > WHERE CO_ENV_RET = c.CO_ENV_RET > > SELECT MAX(nu_seq_libera) > FROM SMS.libera_recibo > WHERE co_env_ret = c.CO_ENV_RET; > > Alguém tem alguma dica para me ajudar com a questão? > > [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 do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ 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: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html