我们是否也应该在视图上创建索引以获得SQL Server的性能?

时间:2015-03-31 12:50:57

标签: sql sql-server database indexing views

我对编程很陌生......所以我想知道是否需要为性能问题提供视图索引?

1 个答案:

答案 0 :(得分:0)

必需是SQL Server中的一个非常重要的词。如果(视图的)基础表具有可以由查询有效使用的索引,则不需要它。由于性能的提高,许多开发人员会在视图上创建索引。在存储方面需要付出代价(相同的数据现在存储在原始表中和视图中以及索引占用的空间中)以及维护索引。所以答案就像往常一样,取决于......

创建索引视图还有广泛的(并非不可能)要求 - 请参阅https://technet.microsoft.com/en-us/library/aa933148%28v=sql.80%29.aspx