2009-07-21 112 views

回答

1

唯一的区别是,你可以索引视图,这样你就可以得到更好的性能出来。不过,我真的只是把视图放在数据库上,如果它是SSRS的话。如果是针对SSAS并且每晚都在处理,那么我在SSAS中定义查询,以便它们都在一个地方。而且,版本DSV比数据库中的视图更容易,所以如果您需要恢复更改,那很容易。

因此:如果性能最重要,请使用视图。如果可维护性最重要,请使用命名查询。至少,这是我的经验法则。

+3

请注意,只有企业版会利用索引视图。非企业版将扩展视图定义并忽略索引,因此必须通过添加WITH NOEXPAND子句来强制使用它:http://msdn.microsoft.com/en-us/library/ms181151.aspx – 2009-07-22 02:37:57