I Oracle
, NULL
värden indexeras inte, dvs. e. denna fråga:
SELECT *
FROM table
WHERE column IS NULL
kommer alltid att använda full tabellskanning eftersom index inte täcker de värden du behöver.
Mer än så, den här frågan:
SELECT column
FROM table
ORDER BY
column
kommer också att använda fullständig tabellsökning och sortering av samma anledning.
Om dina värden inte i sig tillåter NULL
s, markera sedan kolumnen som NOT NULL
.