Раньше я думал, что Oracle не индексирует строку, когда одно из значений столбца равно нулю.
Некоторые простые эксперименты показывают, что это не так. Мне удалось запустить несколько запросов, неожиданно получив доступ только к индексам, хотя некоторые столбцы допускали значение NULL (что, конечно, было приятным сюрпризом).
Поиск в Google привел к появлению некоторых блогов с противоречивыми ответами: я читал, что строка индексируется, если все индексированные столбцы не имеют значения NULL, а также что строка индексируется, если значение ведущего столбца em> для индекса равен нулю.
Итак, в каких случаях строка не попадает в индекс? Эта версия Oracle специфична?