In Oracle
, NULL
waarden worden niet geïndexeerd, i. e. deze vraag:
SELECT *
FROM table
WHERE column IS NULL
zal altijd een volledige tabelscan gebruiken, aangezien de index niet de waarden dekt die u nodig hebt.
Meer dan dat, deze vraag:
SELECT column
FROM table
ORDER BY
column
zal om dezelfde reden ook de volledige tabel scannen en sorteren.
Als uw waarden intrinsiek NULL
niet toestaan 's, markeer dan de kolom als NOT NULL
.