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

时间:2010-12-03 16:02:09

标签: sql-server sql-view

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

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

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

1 个答案:

答案 0 :(得分:21)

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