首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL中创建物化视图的最佳方法

问在MySQL中创建物化视图的最佳方法
EN

Database Administration用户
提问于 2014-12-22 17:40:05
回答 3查看 64.5K关注 0票数 31

我正在使用MySQL 5.6。我无法像在Oracle中那样创建物化视图。我见过一两种解决方案,比如Flexview。

有人能告诉我在MySQL中创建物化视图的最佳方法(像在Oracle中那样自动刷新)吗?

EN

回答 3

Database Administration用户

发布于 2016-12-11 12:52:10

我找到了在MySQL中实现视图的两种可能的解决方案:

  1. 创建包含所有必要数据的聚合表,然后在数据来源的表上创建触发器。
  2. 创建一个定期将数据聚合到表中的调度程序。

在我的博客文章中,请参阅更多关于如何实现这两个选项的详细信息:物化视图MySQL

票数 5
EN

Database Administration用户

发布于 2019-12-03 16:17:17

如果您的底层数据大多是稳定的,或者您可以容忍视图和数据之间的差异,那么请考虑使用简单罗盘工具,这是我为解决这个用例而编写的。这些允许您在单独的文件中编写生成表的复杂SQL查询。查询之间的关系将自动导出,查询将通过Unix工具以适当的顺序执行。要刷新生成的表,需要运行make clean all。该工具主要用于增量构建复杂的查询,这些查询基于预先计算的输入结果高效执行。

票数 0
EN

Database Administration用户

发布于 2022-08-15 02:38:53

曾经的Flexview现在是LeapDB,您可以在http://www.leapdb.com上找到它。可以使用CREATE 增量式物化视图命令创建物化视图,并使用leapdb.refresh()存储过程刷新视图。基于Debezium的java实用程序支持更改数据捕获。除了物化视图之外,LeapDB还支持通过WARP存储引擎进行柱状存储和自动位图索引。LeapDB是基于MySQL 8的。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/86790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档