- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发一个我需要创建和维护的项目 汇总表 出于性能原因。我相信正确的术语是 物化 View .
我有两个主要原因这样做:
最佳答案
Flexviews (http://flexvie.ws) 是一个基于 PHP/MySQL 的开源项目。 Flexviews 向 MySQL、使用 PHP 和存储过程添加了可增量刷新的物化 View (如 Oracle 中的物化 View )。
它包括 FlexCDC,一个基于 PHP 的更改数据捕获实用程序,它读取二进制日志,以及用于定义和维护 View 的 Flexviews MySQL 存储过程。
Flexviews 支持连接(仅限内部连接)和聚合,因此可用于创建汇总表。此外,您可以将 Flexviews 与 Mondrian(一个 ROLAP 服务器)聚合设计器结合使用来创建 ROLAP 工具可以自动使用的汇总表。
如果您无权访问日志(它可以远程读取它们,顺便说一句,因此您不需要服务器访问权限,但您确实需要 super 权限),那么您可以使用 Flexviews 的“完整”刷新。这会自动在新表名下创建一个带有“CREATE TABLE ... AS SELECT”的新表。然后它使用 RENAME TABLE 将新表替换为新表,用 _old 后缀重命名旧表。最后它丢弃了旧表。这里的优点是创建 View 的 SQL 存储在数据库 (flexviews.mview) 中,并且可以通过一个简单的 API 调用来刷新,该 API 调用会自动执行交换过程。
关于php - 使用 MySQL 的物化 View (汇总表)的首选方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150288/
我的数据库中有 4 个表。 2012,2013,2014,2015. 每一个都是这样布置的: 我想对每年的每个 StartStation 求和: StartStation 2012
您建议使用哪种方法,为什么? 创建汇总表和 . . . 1) 实时更新表格。 2) 每 15 分钟运行一次 group by 查询以更新汇总表。 3) 还有别的吗? 数据必须接近实时,不能等一个小时、
我正在尝试使用来自 python 的 pandas 的 .describe() 创建一个汇总表。 我有以下数据框: df = pd.DataFrame({'Group':['Group1', 'Gro
我在 pandas 中得到了下表: x 是 1 1 2 3 2 5 2 4 1 4 1 5 我想看看变量x的模式,所以我想看看模式是什么。 在表格中,您会看到 x=1 然后 x=2 三次,然后返回
我有一个数据库,其中有许多具有关系的表中的数据 TABLE Cars (stock) --------------------- Model colourid Doors --------
我正在尝试对列表求和,但跳过第一个偶数,然后继续添加列表的其余部分,包括其余的偶数,但我似乎不太正确。 list = [-3, -7, -1, 0, 1, 2, 3, 4, 5, 6, 7] def
我正在开发一个我需要创建和维护的项目 汇总表 出于性能原因。我相信正确的术语是 物化 View . 我有两个主要原因这样做: 非规范化 我尽可能地对表格进行了标准化。所以在某些情况下,我必须加入许多表
我有两个表,表 A 有列 token(主键)和 停机时间(INT),表 B 有列 token, status(ENUM 有 3 种状态:active, unstable, inactive ), du
我正在使用包 purrr 和 broom 来生成一系列 glm 并构建一个包含模型信息的表格,以便我可以比较它们。 当我从 purrr 调用 map 函数时,代码失败。我认为问题与 mutate 和
我是一名优秀的程序员,十分优秀!