Oracleは、インデックス定義に含まれる列の全てがNULLの 時は、その行をインデックスに含めません。つまり、全てのインデックスがwhere句が以下のような部分インデックスであると言えます。 CREATE INDEX idx ON tbl (A, B, C, ...) WHERE A IS NOT NULL OR B IS NOT NULL OR C IS NOT NULL ...EMP_DOBという、DATE_OF_BIRTH列のみの インデックスを考えてみましょう。DATE_OF_BIRTHの値がない行は、インデックスに追加される 事はありません。 INSERT INTO employees ( subsidiary_id, employee_id , first_name , last_name , phone_number) VALUES ( ?, ?, ?, ?, ? )このi