sql >> Base de Datos >  >> RDS >> Sqlserver

Índices basados ​​en funciones en SQL Server

Investigué un poco más en base al comentario de Damien y encontré una respuesta que se acerca mucho a los índices basados ​​en funciones de Oracle/PostgreSQL.

Tengo una tabla llamada PARCELS donde creé una nueva columna COMPUTEDPARCELS usando la instrucción alter como se indica a continuación:

ALTER TABLE [PARCELS] ADD COMPUTEDPARCELS AS CONVERT(CHAR(8), [MAPNO], 112);

Y luego cree un índice en la columna calculada:

CREATE INDEX function_index ON [PARCELS](COMPUTEDPARCELS);

Por supuesto, el ejemplo es bastante simple pero se comporta como un índice basado en funciones.