Microsoft SQL Server中视图占用的空间大小

Gre*_*tle 12 sql-server sql-view

我在SQL Server 2008中有一个非常大的表.它有许多字段,这些字段仅对某些用户段有用,某些用户不应该看到这些字段.

这个表很大,所以我想为每个用户类创建一些简单的视图,我可以让他们访问视图,他们只能看到他们需要的列.

视图是占用数据库中的空间,还是将其保存为简单的select语句?

Ran*_*der 21

除非视图被索引,否则除了视图的定义外几乎不占用任何空间.视图本身不像表,因为它在数据库中物理存储行(除非它是索引视图).它只在被调用时实现(检索数据)

  • +1 - 它可以帮助OP将视图视为可以称为表的查询. (2认同)