Pessoal,

To com um problema...to precisando otimizar a performance de uma 
rotina...existe uma query em cima de uma tabela temporaria que possui 4 milhoes 
de registros...a tabela é indexada por estes dois campos (DATARETIRADA, BNF_NR) 
que são utilizados na ordenação.

Minha dúvida...é necessário realizar a ordenação na tabela já que possui este 
indice ? O insert nesta tabela é feito através de um loop que percorre as 
partições de uma tabela e insere nesta temporaria.

Alguem tem outra solução para este problema ?

Indice:
CREATE INDEX XXXX ON XXXXX
(DATARETIRADA, BNF_NR)
NOLOGGING
NOPARALLEL;

Query:
SELECT BNF_NR, PREMIO, TO_CHAR(DATARETIRADA,''YYYYMMDDHHMISS'') AS 
DATARETIRADA, STATUS FROM XXXXXXXXX ORDER BY DATARETIRADA, BNF_NR


Agradeço desde já.

Responder a