Pessoal,
fiz um teste num select mudando apenas o dia e há diferença.
exemplificando(desconsidere os erros de sintaxe):
select * from funcionario
where data_admissao between TO_DATE(’01/01/2006′,’DD/MM/YYYY’) AND TO_DATE(’01/01/2007′,’DD/MM/YYYY’)
–> neste caso esta usando o indice
select * from funcionario
where data_admissao between TO_DATE(’01/01/2006′,’DD/MM/YYYY’) AND TO_DATE(’02/01/2007′,’DD/MM/YYYY’)
–> neste caso, access full
constatei isso pelo PL/SQL, será que esta ferramenta não é confiável?
acima de uma certa quantidade de registros o Oracle não usa o indice? ou alguma situação?
mesmo sem usar o between ocorre o fato.
Muito obrigado