自从我使用SQL Server并且主要使用Oracle DB以来已经有一段时间了。我已经习惯于从OLTP表中构建物化视图以加快性能。我很高兴能找到有关SQL Server等同于Mat视图的信息...但是,当我开始阅读和测试时,我意识到我无法做像子查询这样的事情。参考其他视图等等。建立一个视图,我打算索引。在SQL Server中是否有任何其他技术可以用来加速查询时间并从现有OLTP表构建“报告层”? 我可以在基表中添加更多的索引等,只是真的想看看我是否可以完成与Mat视图相似的东西。
我对索引视图完全不正确......仍然非常无知,所以如果我遗失了某些内容,请告诉我。
谢谢!
-S
答案 0 :(得分:1)
是索引视图比Oracle的物化视图有更多限制(我的意思是很多)。您可以采取的措施来加快报告速度,即创建预先计算的表格,并拥有更新这些表格的流程。您还可以使用分区来管理不断增长的表
答案 1 :(得分:1)
对于大量使用的OLTP应用程序,我通常会在非工作时间创建单独的报告表或数据库,因为系统会对索引视图进行额外的负载更新。但是,对于不经常更新的数据,索引视图可能非常棒。