2010-08-11 39 views
3

自从我使用SQL Server并且主要在Oracle DB上工作以来,这已经有相当长的一段时间了。我已经习惯于从我的OLTP表建立物化视图来加速性能。我很兴奋地找到似乎是Mat Server视图的SQL Server等价物的信息......但是,当我开始阅读和测试时,我意识到我无法做类似于子查询的事情......引用其他视图等构建一个我将要索引的视图。在SQL Server中是否有其他技术可以帮助用户加快查询时间并从现有OLTP表中构建“报告层”?我可以在基表中添加更多索引等,只是真的很想看到如果我可以完成类似Mat视图的事情。索引视图似乎并不等同于Oracle物化

我可能完全是不正确的索引视图...还是很无知的,所以如果我失去了一些东西让我知道。

谢谢!

-S

回答

1

是索引视图有很多(我的意思是很多)比Oracle的更多的限制物化视图。您可以通过创建预先计算的表格并拥有更新这些表格的流程来加快报告速度。您还可以使用分区来管理日益增长的表

1

大量使用OLTP应用程序,我通常会在非工作时间创建独立的报告表或数据库,由于额外的负载更新索引视图使系统上。对于不经常更新的数据,索引视图可能非常棒。