Функциональные индексы

Индекс, создаваемый по набору результатов некоторой SQL-функции, называется функциональным индексом. Т.е. функциональный индекс строится не на базе набора значений некоего столбца/столбцов, а на базе набора значений функции от указанных столбцов. Как правило, функциональный индекс должен создаваться для значений функции, наиболее часто используемых в операциях сравнения. Например, при сравнении строковых данных без учета регистра символов часто используется функция UPPER. Создание функционального индекса с функцией UPPER улучшает эффективность таких сравнений.

Примечание

В текущей версии СУБД ЛИНТЕР поддерживается создание функциональных индексов только для функций UPPER и LOWER в одностолбцовом варианте.