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

Vistas indexadas y uniones izquierdas de una vez por todas

¿Por qué estás indexando tus vistas? Mencionó "desperdicio de espacio" en su solución 2, pero ¿sabía que cuando indexa su vista, la conserva en la base de datos?

En otras palabras, hace una copia de los datos que la vista devolvería en la base de datos y cada vez que los datos se actualizan en las tablas de origen, algún mecanismo interno de SQL Server tiene que actualizarlos en esta nueva estructura de datos creada porque ahora el servidor SQL lee desde la vista, ya no desde las tablas.

Si usa Perfilador + DTA o incluso DMVS puede crear los índices correctos que se crearán en sus tablas de los que se beneficiaría cualquier vista