В давние времена в Oracle Database при создании индексов не учитывались NULL значения, поэтому запросы c условием IS NULL требовали FULL TABLE SCAN.
SQL> select name from emp where dept_id is null;
Однако, начиная с Oracle Database 11g появилась возможность расширенного синтаксиса при создании индекса, который будет учитывать NULL значения.
SQL> create index with_null on employees(nullable_column, '1');
Подробнее можно прочитать в англоязычном блоге.
Комментариев нет:
Отправить комментарий