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

pg_ivm 1.1 发布

发布于 2022-06-23,作者:IVM Development Group
相关开源项目

IVM Development Group 很高兴地宣布发布 pg_ivm 1.1

自 v1.0 版本以来,本次更新包括:

  • 增加了对 PostgreSQL 13 的支持

  • 增加了对聚合函数(aggregates)的支持

    在此版本中,内置了 count、sum 和 avg 的支持。

  • 增加了对基础表(base tables)的 TRUNCATE 操作的支持

  • 增加了 refresh_immv() 函数

    这是一个用于刷新 IMMV 的函数,类似于 REFRESH MATERIALIZED VIEW 命令。它有一个布尔参数,对应于 WITH [NO] DATA 选项。当此标志设置为 false 时,IMMV 将被清空,并且立即对 IMMV 的维护将被禁用。

关于 pg_ivm

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

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

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