pg_ivm 1.1 发布

发布于 2022-06-23 作者:IVM 开发组
相关开源

IVM 开发组很高兴地宣布 pg_ivm 1.1 的发布。

自 v1.0 版本以来的更改包括

  • 添加对 PostgreSQL 13 的支持

  • 添加对聚合的支持

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

  • 添加对基本表 TRUNCATE 的支持

  • 添加 refresh_immv() 函数

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

关于 pg_ivm

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

增量视图维护 (IVM) 是一种使物化视图保持最新的方法,其中仅计算增量更改并将其应用于视图,而不是重新计算。 pg_ivm 提供了一种立即维护,其中物化视图在修改基本表后立即更新。

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