2010-12-03 26 views
9

Tengo una tabla muy grande en SQL Server 2008. Tiene muchos campos que solo son útiles para un cierto segmento de usuarios, algunos de los campos que algunos usuarios no deberían ser capaz de ver¿Cuánto espacio ocupa una vista en Microsoft SQL Server?

La tabla es enorme, así que quería crear algunas vistas simples para cada clase de usuario donde podría darles acceso a la vista y solo podían ver las columnas que necesitaban.

¿Una vista ocupa espacio en la base de datos o se guardará como una simple instrucción de selección?

Respuesta

18

A menos que la vista esté indexada, ocupa casi ningún espacio, excepto la definición de la vista. La vista en sí misma no es como una tabla porque físicamente almacena filas en la base de datos (a menos que sea una vista indexada). Solo se materializa (recupera datos) cuando se llama

+2

+1 - Puede ayudar al OP a pensar en la vista como una consulta a la que puede hacer referencia como una tabla. – JNK

+0

Gracias. No estaba seguro de si las tablas temporales podrían crearse detrás de las escenas o algo que no era visible. –

Cuestiones relacionadas