Pessoal, tenho um select com vários joins na vida, só que tem um filtro que está causando uma grande demora na pesquisa, conforme segue;
WHERE
(CAST(TO_DATE(’18/06/2012 13:32:57′, ‘dd/mm/yyyy hh24:mi:ss’) AS TIMESTAMP) – (TEMPO / 24)
Verificando o tempo de execução desta pesquisa e essa linha está causando um alto custo de processamento.
Se faço a seguinte alteração por exemplo:
WHERE
TO_DATE(’18/06/2012 13:32:57′, ‘dd/mm/yyyy hh24:mi:ss’) – 1
O custo de 10 mil fica 50, removendo somente o timestamp ou ‘/’ não é suficiente.
Gostaria de entender melhor o porquê disso para melhor abordagem.
Desde já agradeço!