【问题标题】:How to mimick Oracle Materialized Views on MS SQL Server?如何在 MS SQL Server 上模拟 Oracle 物化视图?
【发布时间】:2010-12-04 08:53:47
【问题描述】:

连接到 MS SQL Server 的应用程序将创建视图,其中单行结果是分析,包括 1-10k 记录的聚合。结果视图中的适用标准将具有数十到数万个结果。然后,视图+条件将按视图中最有可能是聚合列的某个列(用户指定)进行排序。当聚合列用于排序时,响应时间预计会迅速下降。

不久前,这个问题通过物化视图很容易解决(在 Oracle 9i 中)。 关于如何在 MS SQL Server 2005 中获得类似解决方案的任何想法。

【问题讨论】:

    标签: sql sql-server sql-server-2005 tsql view


    【解决方案1】:

    您可以为此使用索引视图。

    在此处阅读 SQL 2005:http://msdn.microsoft.com/en-us/library/dd171921.aspx

    在此处阅读 SQL 2008:http://msdn.microsoft.com/en-us/library/dd171921.aspx

    【讨论】:

    • +1 用于索引视图,替代方案是分析服务,但 IX 视图等同于物化视图。
    • 不支持外连接。所以它不是一个完整的替代品。
    【解决方案2】:

    物化视图与索引视图不同。 MS SQL 服务器索引视图有多种限制,例如使用外连接、聚合和公用表表达式。

    【讨论】:

    • 不一样,但它们是最接近它们的东西
    猜你喜欢
    • 1970-01-01
    • 2012-06-26
    • 2011-03-08
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2013-08-14
    相关资源
    最近更新 更多