暂无图片
暂无图片
10
暂无图片
暂无图片
暂无图片

PostgreSQL 增量物化视图插件 pg_ivm 1.5 发布

原创 通讯员 2023-02-02
2440

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

自 v1.4 版本以来的变化包括:

新功能

  • 添加 CTE 支持 (Yugo Nagata)

    与简单子查询类似,不包含聚合或 DISTINCT 的简单 CTE(WITH 查询)也受支持。

Bug修复

  • 修复包含子查询的视图的自动索引创建 (Yugo Nagata)

    以前,当创建包含子查询的 IMMV 时,即使所有主键属性都出现在目标列表中,也无法正确创建唯一索引。

  • 修复以允许 FROM 子句中的 generate_series (Yugo Nagata)

    使用 generate_series 在维护时由于引用不明确而导致错误,因为该函数在内部使用。

  • 禁止在函数参数或表达式中使用子查询创建 IMMV (Yugo Nagata)

    例如,像这样的观点

    • SELECT ... FROM func(..., (SELECT ... FROM ...), ..) ...;
    • SELECT expr(SELECT ... FROM ...) FROM ...;

    无法正确维护,因此被禁止。

完整更新日志:https://github.com/sraoss/pg_ivm/compare/1.4...v1.5

关于 pg_ivm

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

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

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


文章来源:https://www.postgresql.org/about/news/pg_ivm-15-released-2583/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论