V Oracle
, NULL
hodnoty nejsou indexovány, tzn. E. tento dotaz:
SELECT *
FROM table
WHERE column IS NULL
vždy použije úplné prohledávání tabulky, protože index nepokrývá hodnoty, které potřebujete.
Více než to, tento dotaz:
SELECT column
FROM table
ORDER BY
column
ze stejného důvodu také použije úplné skenování a řazení tabulky.
Pokud vaše hodnoty skutečně neumožňují NULL
's, pak sloupec označte jako NOT NULL
.