【问题标题】:Does MySQL have an equivalent of SQL Server "indexed views"?MySQL 是否有相当于 SQL Server 的“索引视图”?
【发布时间】:2010-03-28 19:31:22
【问题描述】:

MySQL 是否具有与 SQL Server 相同的“索引视图”功能?

Is a view faster than a simple query?

我特别寻找的是一种让 MySQL 创建一个“视图”的方法,它比简单地执行下划线视图的查询/sql 更快地返回结果。

【问题讨论】:

    标签: sql mysql sql-server materialized-views indexed-view


    【解决方案1】:

    索引视图是 MySQL 不支持的物化视图的 SQL Server 术语。

    您可以:

    • 重新创建一个临时表,以给定的时间间隔填充所需的列
    • 使用实际的表,再次填充和索引 - 必须有一个流程来保持数据和索引的最新状态

    【讨论】:

    • 虽然被认为是灵丹妙药,但众所周知,物化视图受限于任何供应商。您不能使用非确定性函数 IE:SYSDATE 或 GETDATE 等。
    猜你喜欢
    • 2010-10-25
    • 2011-03-27
    • 2010-09-27
    • 2012-03-01
    • 2011-02-16
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    相关资源
    最近更新 更多