Pular para o conteúdo

Fóruns SQL e PL/SQL Hints Oracle para otimizar um select Hints Oracle para otimizar um select

#92964
VitorLeandro
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.