Oracle
内 、NULL
値はインデックス付けされません。 e。このクエリ:
SELECT *
FROM table
WHERE column IS NULL
インデックスは必要な値をカバーしていないため、常に全表スキャンを使用します。
それ以上に、このクエリ:
SELECT column
FROM table
ORDER BY
column
同じ理由で、全表スキャンと並べ替えも使用します。
値が本質的にNULL
を許可しない場合 次に、列をNOT NULL
としてマークします。 。