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