Проучих малко по-задълбочено въз основа на коментара на Деймиън и намерих отговор, който е много близо до съвпадението на индексите, базирани на функции на Oracle/PostgreSQL.
Имам таблица с име PARCELS
където създадох нова колона COMPUTEDPARCELS
като използвате оператора alter, както е посочено по-долу:
ALTER TABLE [PARCELS] ADD COMPUTEDPARCELS AS CONVERT(CHAR(8), [MAPNO], 112);
И след това създайте индекс на изчислената колона:
CREATE INDEX function_index ON [PARCELS](COMPUTEDPARCELS);
Разбира се, примерът е доста прост, но се държи точно като индекс, базиран на функция.