自从我使用SQL Server并主要从事Oracle数据库的工作以来,已经有相当长的一段时间了。我已经习惯于在OLTP表的基础上构建物化视图来提高性能。当我开始阅读和测试时,我意识到在构建要索引的视图时,我不能做对子查询、引用其他视图等操作,我很兴奋能找到与SQL Server类似的类似于view...however的信息。在SQL Server中有没有其他技术可以用来加快查询速度并在现有OLTP表的基础上构建“报告层”?我可以向基表添加更多的索引,等等,只是想看看我是否可以完成类似于Mat视图的事情。
我可能是完全不正确的索引views...still非常无知,所以如果我错过了什么,让我知道。
谢谢!
-S
发布于 2010-08-11 21:53:40
是的,索引视图比Oracle的物化视图有很多(我是说很多)更多的限制。为了加快报告速度,您可以创建预先计算的表,并让进程更新这些表。您还可以使用分区来管理不断增长的表
发布于 2010-08-11 21:58:43
对于大量使用的OLTP应用程序,我通常会在非工作时间创建单独的报告表或数据库,因为更新索引视图会给系统带来额外的负载。但是,对于不经常更新的数据,索引视图可能非常棒。
https://stackoverflow.com/questions/3458963
复制相似问题