【发布时间】:2011-05-19 20:10:42
【问题描述】:
我在 SQL Server 2008 中有一个非常大的表。它有很多只对特定部分用户有用的字段,一些用户不应该看到的字段。
表很大,所以我想为每个用户类创建一些简单的视图,我可以让他们访问视图并且他们只能看到他们需要的列。
视图是否会占用数据库中的空间,还是会保存为简单的选择语句?
【问题讨论】:
标签: sql-server sql-view
我在 SQL Server 2008 中有一个非常大的表。它有很多只对特定部分用户有用的字段,一些用户不应该看到的字段。
表很大,所以我想为每个用户类创建一些简单的视图,我可以让他们访问视图并且他们只能看到他们需要的列。
视图是否会占用数据库中的空间,还是会保存为简单的选择语句?
【问题讨论】:
标签: sql-server sql-view
除非视图被索引,否则几乎不占用空间,除了视图的定义。视图本身不像表,因为它在数据库中物理存储行(除非它是索引视图)。只有在调用时才会物化(检索数据)
【讨论】: