POSTGRESQL PG16 更高级的查询并行

12ba24759b80f2bcecf94869940d731f.png

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群 3群(共820人左右 1 + 2 + 3),如需要加 瑞典马工的群,可以单独提出,否则不会添加到瑞典马工的粉丝群。

PostgreSQL 16,开源关系型数据库的下一个主要更新,已经发布了一个测试版,主要特点是在查询执行、逻辑复制、开发者体验和安全性方面的改进。

PostgreSQL 16 Beta 1 于5月25日发布。新版本通过更多的查询并行性提高了查询执行速度,允许并行执行FULL和RIGHT连接以及并行执行string_agg和array_agg聚合函数。PostgreSQL 16 可以在 SELECT DISTINCT 查询中使用增量排序,并通过COPY实现数据的并发批量加载,性能提升高达300%,这是 PostgreSQL 开发小组声称的。

PostgreSQL 16版本首次引入了对x86和Arm架构的CPU加速的SIMD支持,包括针对处理ASCII和JSON字符串、数组以及子事务搜索的优化。此外,这个版本为 libpq(PostgreSQL 客户端库)引入了负载均衡。

在逻辑复制方面,PostgreSQL 16 可以在备用实例上执行逻辑解码,为分布工作负载提供更多选择。逻辑复制允许 PostgreSQL 用户实时将数据流式传输到其他PostgreSQL实例或实现逻辑协议的其他外部系统。逻辑复制的性能也得到了改进。现在,逻辑解码可以在备用实例上完成,为分布工作负载提供更多选择。

对于开发者来说,PostgreSQL 16 继续实现SQL/JSON标准以操纵JSON数据,包括对SQL/JSON构造函数的支持。此版本还新增了 SQL 标准中的 ANY_VALUE 聚合函数,它可以从聚合集中返回任意值。开发者可以指定非十进制整数,如 0xff 和 0o777。此外,psql客户端已添加对扩展查询协议的支持。

PostgreSQL 可以从项目网页下载,支持 Linux、Windows、macOS、BSD 和 Solaris 操作系统平台。预计将根据测试需要发布更多的测试版,PostgreSQL 16 的最终版本计划在2023年底发布。

PostgreSQL 16 版本新增了对Kerberos凭证委托的支持,允许像 postgres_fdw 和 dblink 这样的扩展使用经过认证的凭证连接到其他服务。为客户端添加了新的面向安全性的连接参数。现在,可以在 pg_hba.conf 和 pg_ident.conf 文件中使用正则表达式匹配用户和数据库名称。PostgreSQL 16 支持 SQL 标准的 SYSTEM_USER 关键字,它返回用于建立会话的用户名和认证。

PostgreSQL 16 引入了 Meson 构建系统,最终将取代 Autoconf。

此外,还增加了监控功能,包括一个提供 IO 统计信息的 pg_stat_io 视图。改进了页面冻结策略,以提高清理(vacuuming)和其他维护操作的性能。文本排序规则的通用支持也得到了改进。

904091745795d76bb336e78806130f63.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值