Pregunta

Sé que Oracle ofrece varias opciones para RefreshMode sus vistas materializadas (bajo demanda, en comprometerse, de forma periódica). ¿Microsoft SQL Server ofrece las mismas funciones por sus vistas indizadas?

Si no es así, ¿cómo puedo usar otra cosa vistas indizadas en SQL Server si mi objetivo es exportar datos en un diario + bajo demanda base, y queremos evitar problemas generales de rendimiento? ¿Una solución existir?

¿Fue útil?

Solución

Una vista materializada en SQL Server está siempre al día, con la sobrecarga en el INSERT / UPDATE / DELETE que afecta a la vista.

No estoy completamente seguro de lo que su requiera, se pregunta no es del todo claro para mí. Sin embargo, si sólo desea que el tiempo de una sobrecarga, on a daily+ on-demand basis, sugiero que se le cae el índice cuando no lo necesita y volver a crearla cuando lo hace. El índice se construirá al crearlo, y será entonces hasta la fecha. Cuando se deja caer el índice no habrá ningún tipo de gastos en sus INSERT / UPDATE / DELETE comandos.

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