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 是一个提供增量视图维护 (IVM) 功能的扩展模块。
增量视图维护 (IVM) 是一种使物化视图保持最新的方法,其中仅计算增量更改并将其应用于视图,而不是重新计算。 pg_ivm 提供了一种立即维护,其中物化视图在修改基本表后立即更新。