0
A
回答
1
唯一的區別是,你可以索引視圖,這樣你就可以得到更好的性能出來。不過,我真的只是把視圖放在數據庫上,如果它是SSRS的話。如果是針對SSAS並且每晚都在處理,那麼我在SSAS中定義查詢,以便它們都在一個地方。而且,版本DSV比數據庫中的視圖更容易,所以如果您需要恢復更改,那很容易。
因此:如果性能最重要,請使用視圖。如果可維護性最重要,請使用命名查詢。至少,這是我的經驗法則。
相關問題
- 1. 命名數據庫表和視圖
- 2. 與命名查詢
- 3. 從視圖web2py查詢數據庫
- 4. Kohana數據庫查詢視圖文件
- 5. NHiberante Linq與命名查詢
- 6. Linq與數據庫視圖
- 7. 圖表數據庫查詢
- 8. 試圖查詢數據庫
- 9. 與數據庫同步數據視圖
- 10. firebase equalTo數據庫查詢命令
- 11. 查詢數據庫與查詢數據表
- 12. 使用酒窩JS與DSV格式的數據繪製圖表
- 13. 數據庫模型和視圖模型的命名約定
- 14. 最佳查詢收視率數據庫?
- 15. Hibernate命名查詢參數
- 16. Hibernate命名查詢參數
- 17. 數據庫查詢只返回列名
- 18. 使用Oledb命令構建查詢以查詢AS400數據庫
- 19. 殺死一數據庫查詢後命令輸出圖案
- 20. MySQL數據庫查詢與if條件
- 21. 多態性與數據庫查詢
- 22. Preg_replace與查詢到數據庫
- 23. asp.net LIKE查詢與訪問數據庫
- 24. MyBatis的:查詢java.util.Date與MYSQL數據庫
- 25. 讀寫文件與查詢數據庫
- 26. 查詢數據庫
- 27. 查詢數據庫
- 28. 查詢主數據庫下的視圖比直接在特定數據庫下查詢要慢
- 29. VAR數據= Database.Open(「數據庫名稱」)查詢(「SELECT * FROM表);視覺工作室
- 30. 查詢數據庫中的視圖的順序和codeigniter中的視圖
請注意,只有企業版會利用索引視圖。非企業版將擴展視圖定義並忽略索引,因此必須通過添加WITH NOEXPAND子句來強制使用它:http://msdn.microsoft.com/en-us/library/ms181151.aspx – 2009-07-22 02:37:57