2009-07-21 109 views

回答

1

唯一的區別是,你可以索引視圖,這樣你就可以得到更好的性能出來。不過,我真的只是把視圖放在數據庫上,如果它是SSRS的話。如果是針對SSAS並且每晚都在處理,那麼我在SSAS中定義查詢,以便它們都在一個地方。而且,版本DSV比數據庫中的視圖更容易,所以如果您需要恢復更改,那很容易。

因此:如果性能最重要,請使用視圖。如果可維護性最重要,請使用命名查詢。至少,這是我的經驗法則。

+3

請注意,只有企業版會利用索引視圖。非企業版將擴展視圖定義並忽略索引,因此必須通過添加WITH NOEXPAND子句來強制使用它:http://msdn.microsoft.com/en-us/library/ms181151.aspx – 2009-07-22 02:37:57