暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

[译文] PostgreSQL 15 Beta 引入SQL Merge 命令, 对 JSON 更广泛支持

原创 通讯员 2022-05-24
804

PostgreSQL 全球开发组已提供 PostgreSQL 15 的第一个 beta 版本可供下载。新版本的改进包括对 Merge 的支持和对 JSON 的更高级支持。

PostgreSQL 是一个开源数据库系统,最初是在加州大学伯克利分校创建的。它现在由 PostgreSQL Global Development Group 维护和开发,这是一个由许多公司和个人贡献者组成的联盟。PostgreSQL 在所有主要操作系统上运行,自 2001 年以来一直符合 ACID,并具有诸如 PostGIS 地理空间数据库扩展器之类的附加组件。

postgresqlsq


这个版本的第一个变化是引入了 SQL Merge 命令。在以前的版本中,如果您想执行合并,您要么必须编写自己的存储过程,要么使用 Insert...On Conflict,尽管这比完全合并更受限制。

新版本还将对 JSON 提供更广泛的支持。从版本 9 开始就有基本的 JSON 支持,但新版本通过添加处理 SQL/JSON 构造函数的函数、查询/自省函数以及将 JSON 数据转换为表的能力,使支持更加符合 SQL/JSON 标准.

另一个改进是包含更多正则表达式函数,包括 regexp_count、regexp_instr、regexp_like 和 regexp_substr。此外,range_agg 函数已扩展为支持聚合多范围类型。

PostgreSQL 15 正在为逻辑复制添加行和列过滤,以及在一个模式中发布所有表的能力,并更好地支持在使用逻辑复制时处理冲突。

开发人员说,另一个改进是性能,特别是在对超过 work_mem 参数的较大数据集进行排序时。查询性能也得到了改进,支持使用并行化运行 Select Distinct 语句,并更好地处理使用 row_number()、rank() 和 count() 的窗口函数。

PostgreSQL 15 beta 现在可供下载。


文章来源:https://www.i-programmer.info/news/84-database/15447-postgresql-15-beta-released.html


文章来源:https://www.i-programmer.info/news/84-database/15447-postgresql-15-beta-released.html

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

评论