Microsoft SQL Server le permite agregar un índice a una vista, pero ¿por qué le gustaría hacer esto?¿Por qué le gustaría poner un índice en una vista?
Mi entendimiento es que el fin es en realidad una sub consulta, es decir, si digo SELECT * FROM myView, estoy realmente diciendo SELECT * FROM (Consulta de myView)
Parece que los índices en el subyacente las tablas serían las que más importaran. Entonces, ¿por qué quieres un índice separado en la vista?
Acabo de terminar de tratar de explicar esto a alguien. – msarchet
Hay un buen documento en las vistas de índice aquí: http://msdn.microsoft.com/en-us/library/ms187864.aspx –
+1: La gente supone que las vistas no materializadas almacenan la información, pero en realidad solo se materializa vistas (donde compatibles - IE: No MySQL o PostgreSQL) vistas que sí. –