Pregunta

Tengo una tabla muy grande en SQL Server 2008. Tiene un montón de campos que sólo son útiles para un cierto segmento de usuarios, algunos de los campos de algunos usuarios no debería ser capaz de ver.

La mesa es enorme, así que quería crear unas vistas simples para cada clase de usuario en el que podía darles acceso a la vista y que sólo podía ver las columnas que necesitan.

¿Tiene una vista ocupa espacio en la base de datos, o sería guarda como un simple instrucción de selección?

¿Fue útil?

Solución

A menos que se indexa la vista, se tarda casi no ocupan espacio, a excepción de la definición de la vista. La vista en sí misma no es como una tabla en la que se almacena físicamente las filas de la base de datos (a menos que sea una vista indizada). Sólo se materializó (recupera datos) cuando se le llama

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