Dans Oracle
, NULL
les valeurs ne sont pas indexées, i. e. cette requête :
SELECT *
FROM table
WHERE column IS NULL
utilisera toujours l'analyse complète de la table car l'index ne couvre pas les valeurs dont vous avez besoin.
Plus que cela, cette requête :
SELECT column
FROM table
ORDER BY
column
utilisera également l'analyse complète de la table et le tri pour la même raison.
Si vos valeurs n'autorisent pas intrinsèquement NULL
's, puis marquez la colonne comme NOT NULL
.