Điều này là do kiểu dữ liệu TIMESTAMP chính xác hơn DATE nên khi bạn cung cấp giá trị tham số TIMESTAMP vào điều kiện cột DATE, Oracle phải chuyển đổi tất cả các giá trị DATE thành TIMESTAMP để so sánh (đây là cách sử dụng INTERNAL_FUNCTION ở trên) và do đó chỉ mục phải đầy đã quét.