用MySQL仿真物化视图具有良好的性能?我正在学习如何使用此链接
谢谢
校正:将“物化视图”改为“模拟物化视图”。
发布于 2010-10-21 21:09:07
MySQL没有物化视图--链接只是创建一个表并将数据填充到其中,这样就可以对表进行索引。这意味着性能与普通表相当,但您也有刷新和重新填充表(包括索引)的开销。
我不知道这个表使用的是什么引擎,但是内存可能是一个更好的选择。
发布于 2011-03-27 18:56:15
Flexview (http://www.leapdb.com)是一个开源的基于PHP/MySQL的项目。Flexview使用PHP和存储过程向MySQL添加增量式的可刷新物化视图(如Oracle中的物化视图)。
它包括FlexCDC,一个基于PHP的用于读取二进制日志的更改数据捕获实用程序,以及用于定义和维护视图的Flexviews存储过程。
Flexview支持连接(仅支持内部连接)和聚合,因此可以使用它创建汇总表。此外,您可以结合使用Flexview和Mondrian(一个ROLAP服务器)聚合设计器来创建ROLAP工具可以自动使用的汇总表。
注意:Flexview不再作为开源项目维护。它被移植到LeapDB,现在支持为本机物化视图创建物化视图和其他语法。LeapDB还包括了翘曲存储引擎,一个具有自动位图索引和星型优化的柱状存储引擎。
发布于 2010-10-21 21:07:49
物化视图只是普通表的一个花哨名称,该表包含来自某个繁重查询的数据。
因此,尽管创建它与繁重的查询本身一样繁重,但查询它的速度非常快。
这里的最大问题是如何更新视图。
https://stackoverflow.com/questions/3991912
复制相似问题