Hi,
ich mache einen einfachen selekt auf eine Tabelle:
SELECT * FROM table WHERE creation_date > 20100416164036513;
Die Spalte "creation_date" ist indiziert, der Index wird aber nicht gezogen.
Der Ausführungsplan sieht so aus:
QUERY_PLAN
TABLE ACCESS FULL table
Wenn ich den select mit "=" starte, zieht Oracle den Index:
SELECT * FROM table WHERE creation_date = 20100416164036513;
TABLE ACCESS BY INDEX ROWID table
INDEX RANGE SCAN IDX$$_164B0001
Muss ich bei "größer als" anders indizieren, oder macht die Verwendung eines Index für den Optimierer keinen Sinn, da zu viele Zeilen gefunden werden?
Danke!