Srs,

estou executando o seguinte select:

SELECT *
FROM   CN_COMMISSION_HEADERS_ALL     D
WHERE D.PROCESSED_DATE       >= ADD_MONTHS(SYSDATE,  -6 ) )

e tal consulta está demorando aproximadamente uma hora pra retornar.

a tabela tem índice por este campo PROCESSED_DATE (que é tipo date mesmo) e
o índice está sendo usado pelo otimizador.

esta tabela tem aproximadamente 25 milhões de registros e o select traz em
torno de 120 mil registros.


Minha pergunta é:
esse tempo de execução está dentro do esperado pela quantidade de registros
envolvida?
alguém tem uma idéia de algo que eu possa fazer pra melhorar esse tempo?


versao do banco: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
- 64bi

Muito Obrigado!


[As partes desta mensagem que não continham texto foram removidas]

Responder a