Я хотел бы создать индекс, основанный на функции, чтобы индексировать значения NULL в столбце таблицы oracle 11g.Что лучше для индекса на основе функции: NVL2 или DECODE?
Что делает лучше: NVL2 или DECODE?
NVL2(nr.processed_datetime,'Y','N')
или
DECODE(nr.processed_datetime,NULL,'N','Y')
kordirko, вам нужно реверс один из ваших результатов: 'NVL2 (нуль, 2,1)' – ScrappyDev
испытания Вы в ваша среда с вашими данными? Мне кажется невероятно маловероятным, что будет заметная разница в производительности (при условии, что ваши запросы будут использовать любую конструкцию, которую вы индексируете). –
Конструкция индекса намного тяжелее, чем эти две функции, поэтому маловероятно, что вы можете увидеть существенную разницу. Что касается меня, то nvl2 здесь более естественен. –