При использовании обычных индексов BTree строки, в которых все значения столбцов равны нулю, исключаются из индекса. Это означает, что запросы с условиями «столбец равен нулю» не получат преимущества от обычного индекса.
Благодаря созданию индекса для столбцов с нулевым значением (column_name, 1) (или некоторой другой константы) теперь в него включены, что позволяет оптимизатору использовать запрос при выполнении запросов "is null".
Индекс растрового изображения, в отличие от индекса дерева B *, автоматически включает нулевые значения. Это означает, что растровые индексы могут использоваться оптимизатором при оценке предикатов "is null".
Однако растровые индексы могут привести к проблемам параллелизма, возможно, блокируя другие DML в той же таблице. Поэтому этого следует избегать в приложениях OLTP. Для растровых индексов также требуется Enterprise Edition, поэтому при их использовании могут возникнуть проблемы с лицензированием.