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

Se conserva la columna calculada de SQL Server 2005

"Persistente" significa "almacenado físicamente" en este contexto.

Significa que el valor calculado se calcula una vez en la inserción (y en las actualizaciones) y se almacena en el disco, por lo que no tiene que volver a calcularse en cada selección.

La persistencia también provoca una penalización del rendimiento en la inserción y las actualizaciones, ya que la columna debe calcularse, pero aumentará el rendimiento en las consultas de selección posteriores.

Por lo tanto, depende de su patrón de uso, qué enfoque seguir:si actualiza con poca frecuencia, pero realiza muchas consultas, debe establecer persisted =true.

Si actualiza con frecuencia, o si no le importa el rendimiento de la recuperación, debería considerar configurar persisted =false