Функциональные индексы
Индекс, создаваемый по набору результатов некоторой SQL-функции,
называется
функциональным индексом. Т.е. функциональный индекс строится не на базе набора
значений некоего столбца/столбцов, а на базе набора значений
функции от
указанных столбцов. Как правило, функциональный индекс должен создаваться
для
значений функции, наиболее часто используемых в операциях сравнения.
Например,
при сравнении строковых данных без учета регистра символов часто
используется
функция
UPPER
. Создание функционального индекса с функцией
UPPER
улучшает
эффективность таких сравнений.
Примечание
В текущей версии СУБД ЛИНТЕР поддерживается создание
функциональных индексов только
для функций UPPER
и LOWER
в одностолбцовом варианте.