经过近一年的发展 宣布新版本稳定分支发布 数据库管理系统的 PostgreSQL 14 其新分支的更新将发布五年,直到 2026 年 XNUMX 月。
对于仍然不熟悉PostgreSQL的人,您应该知道它也称为Postgres和 这是一个关系数据库管理系统 (RDBMS) 免费,开源,旨在提供一个基于可扩展性和符合技术标准的数据库。
它旨在处理各种工作负载, 从简单的机器到具有许多并发用户的数据仓库或Web服务。
PostgreSQL 14有什么新功能?
在这个新版本中 范围定义类型系列已扩展为新的“多范围”类型 允许 定义不重叠的值范围的有序列表。 除了每个现有的范围类型之外,还提出了自己的多范围类型。 新类型的使用简化了操作复杂范围序列的查询的设计。
还 为分布式配置扩展的功能 其中包括多个 PostgreSQL 服务器。 在实现逻辑复制时,可以流式传输正在进行的事务,这可以 显着提高复制性能 的大笔交易。 此外,对在逻辑复制期间到达的数据的逻辑解码进行了优化。
另外 添加了对在客户端工作的支持 (在libpq中实现)Transporter模式传输请求显着加快了数据库的场景,该场景与执行大量小写操作(INSERT / UPDATE / DELETE)由于发送下一个请求而无需等待上述结果. 该模式还有助于加快包裹递送延迟时间较长的连接的工作。
外部数据容器机制(postgres_fdw) 连接外部表增加了对并行查询处理的支持,目前仅适用于连接到其他 PostgreSQL 服务器时。 Postgres_fdw 还增加了对以批处理模式向外部表添加数据的支持 以及通过指定“IMPORT FOREIGN SCHEMA”指令导入分区表的能力。
另外, 对 VACUUM 操作的实现进行了优化 (垃圾收集和打包磁盘存储), 添加了“紧急模式” 如果在处理 B 树索引时创建了事务 ID 包装器条件并减少了开销,则跳过非必要的包装器操作。 收集数据库操作统计信息的“ANALYZE”操作的执行已显着加快。
另一方面,还强调 工具已扩展到监视 DBMS 的操作, PUES se 添加了用于跟踪命令进度的视图 “COPY”,关于复制槽和 WAL 事务日志活动的统计信息。
在 PostgreSQL 14 中我们还可以发现 添加了自定义 TOAST 系统中使用的压缩方法的功能,它负责存储大数据,例如文本块或几何信息。 除了 pglz 压缩方法,TOAST 现在可以使用 LZ4 算法。
已添加 查询调度程序优化以改进并行查询处理 为了提高同时执行顺序记录扫描的性能,使用命令“RETURN QUERY”在 PL/pgSQL 中并行执行查询,并在“REFRESH MATERIALIZED VIEW”中并行执行查询。
其他变化 脱颖而出:
- 已实施额外的缓存支持以提高嵌套循环连接 (join) 的性能。
- 已进行优化以提高处理大量连接的重负载系统的性能。 在某些测试中,性能翻了一番。
- B 树索引的性能已得到改进,并且表频繁更新时索引增长的问题已得到解决。
- 现在扩展统计可用于优化表达式,增量排序可用于优化窗口函数。
终于如果你有兴趣了解更多, 您可以查看详细信息 在下面的链接.