Dit komt omdat het TIMESTAMP-gegevenstype nauwkeuriger is dan DATE, dus als u de parameterwaarde TIMESTAMP opgeeft in de kolomconditie DATE, moet Oracle alle DATE-waarden converteren naar TIMESTAMP om een vergelijking te maken (dit is het INTERNAL_FUNCTION-gebruik hierboven) en daarom moet de index vol zijn gescand.