Pregunta

Tengo algunas columnas calculadas en una mesa y necesito saber si debo configurar se conserva en true. ¿Cuáles son las ventajas? ¿Hay alguna desventaja? ¿Qué significa 'se conserva' significa?

¿Fue útil?

Solución

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

Esto significa que el valor calculado se calculan una sola vez en el inserto (y en las actualizaciones) y se almacena en el disco, por lo que no tiene que ser calculado de nuevo en cada seleccione.

persistentes de también causa una reducción del rendimiento en el inserto y las actualizaciones, ya que la columna debe ser calculado, pero aumentará el rendimiento de las consultas de selección subsiguientes.

Por lo tanto, depende de su patrón de uso, cuál es el enfoque a seguir: si se actualiza con poca frecuencia, pero consultar una gran cantidad, se debe configurar persistido = true.

Si actualiza con frecuencia, o si no se preocupan por el rendimiento de recuperación, se debe considerar el establecimiento persistió = false

Otros consejos

Una cosa más que no se mencionan en otras respuestas: una columna calculada debe ser persistente para ser utilizable a partir de claves externas

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top