¿Es posible crear una vista indizada con SQL Server 2008 que selecciona desde otra vista indizada?
-
06-07-2019 - |
Pregunta
¿Es posible crear una vista indizada con SQL Server 2008 que seleccione desde otra vista indizada?
create view V1 as (select 1 as abc)
create view V2 as (select abc from V1 group by abc)
Solución
Creo que la respuesta es "no, no es posible".
Del sitio Microsoft TechNet, en un artículo sobre rendimiento:
Q . Tengo una vista definida encima de otra vista. SQL Server no me permite indexar la vista de nivel superior. ¿Qué puedo hacer?
A . Considere expandir la definición de la vista anidada a mano en la vista de nivel superior y luego indexarla, indexar la vista más interna o no indexar la vista.
Buena suerte.
Otros consejos
Aquí están los requisitos para vistas indexadas (son abundantes ):
- La vista solo debe hacer referencia a tablas base en la misma base de datos, no a otras vistas.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow