› Fóruns › SQL e PL/SQL › Hints Oracle para otimizar um select › Hints Oracle para otimizar um select
4 de março de 2010 às 9:13 pm
#92964
Participante
Nossa, aí fica difícil mesmo. O que pode estar acontecendo é que o numero de ocorrencias com os valores novos da ultima tupla seja muito maior que das outras ocorrencias, fazendo com que o otimizador perceba que o FULL scan seja o caminho menos custoso.
Olha, join encima de view e view composta de views e mais views sempre não é uma boa estratégia.
Rode essa mesma consulta somente com o filtro da ultima linha.
SELECT COUNT ( * )
FROM tcu.vw_esc_del vw
WHERE (vw.cod_processo, vw.cod_apreciacao, vw.seq_deliberacao) in
( 564848 , 3141205 , 1)
Isso se realmente forem estes mesmo os valores novos.
Veja se continua fazendo o Full scan.