pg_ivm 1.3 发布

发布于 2022-10-03,IVM Development Group
相关开源软件

IVM Development Group 很高兴地宣布发布 pg_ivm 1.3 (https://github.com/sraoss/pg_ivm/releases/tag/v1.3)。

自 v1.2 版本以来的变更包括:

新特性

-

新增 get_immv_def 函数(Takuma Hoshiai)

该函数可重建 IMMV 的底层 SELECT 命令。

错误修复

-

修复列具有别名的 MIN/MAX 聚合视图维护失败的问题(Yugo Nagata)

具有带别名的 min/max 聚合的视图(例如 min(j) as min_j)未能正确处理,当从基表删除元组时可能会引发错误。

-

修复因 XID 回卷或使用子事务导致的维护结果可能不正确的问题(Yugo Nagata)

-

修复非超级用户无法删除任何表的 Bug(Yugo Nagata)

关于 pg_ivm

pg_ivm 是一个提供增量视图维护 (IVM) 功能的扩展模块。

增量视图维护 (IVM) 是一种保持物化视图最新的方式,它只计算和应用增量变化,而不是重新计算整个视图。pg_ivm 提供了一种即时维护机制,在基表被修改后立即更新物化视图。

源代码仓库:https://github.com/sraoss/pg_ivm (https://github.com/sraoss/pg_ivm)