IVM 开发组很高兴地宣布 pg_ivm 1.3 发布。
自 v1.2 版本以来的更改包括
添加 get_immv_def 函数 (Takuma Hoshiai)
此函数重建 IMMV 的底层 SELECT 命令。
修复了列具有别名名称的 MIN/MAX 聚合视图的维护失败问题 (Yugo Nagata)
具有别名名称的 min/max 聚合的视图(例如 `min(j) as min_j`)没有被正确处理,并且当从基表中删除元组时可能会引发错误。
修复了由于 XID 回绕或使用子事务而可能导致的维护不正确问题 (Yugo Nagata)
修复了非超级用户无法删除任何表的错误 (Yugo Nagata)
pg_ivm 是一个提供增量视图维护 (IVM) 功能的扩展模块。
增量视图维护 (IVM) 是一种使物化视图保持最新的方法,其中仅计算和应用增量更改到视图,而不是重新计算。pg_ivm 提供了一种即时维护,其中物化视图在修改基表后立即更新。