2025年9月25日: PostgreSQL 18 发布!

pg_ivm 1.3 发布

发布于 2022-10-03,作者 IVM Development Group
相关开源项目

IVM Development Group 很高兴宣布发布 pg_ivm 1.3

自 v1.2 版本以来,主要变更包括:

新功能

  • 添加 get_immv_def 函数 (Takuma Hoshiai)

    此函数用于重建 IMMV 的底层 SELECT 命令。

Bug 修复

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

    对于具有带别名(例如 min(j) as min_j)的 min/max 聚合的视图,在从基表中删除元组时处理不当,可能导致错误。

  • 修复了由于 XID 回绕或使用子事务可能导致的维护不正确问题 (Yugo Nagata)

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

关于 pg_ivm

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

增量视图维护 (IVM) 是一种使物化视图保持最新的方法,其中只计算和应用对视图的增量更改,而不是重新计算。pg_ivm 提供了一种即时维护方式,物化视图在基础表被修改后会立即更新。

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