2021年9月30日:PostgreSQL 14发布!

PostgreSQL 14日发布!

张贴在2021-09-30由PostgreSQL全球开发组编写
PostgreSQL项目

金博宝188充值PostgreSQL全球开发组今天宣布发布PostgreSQL 14这是世界上最新的版本最先进的开源数据库.

PostgreSQL 14提供了多种功能,帮助开发人员和管理员部署其数据支持的应用程序。PostgreSQL继续在复杂数据类型上添加创新,包括更方便地访问JSON和支持非连续范围的数据。此最新版本增加了PostgreSQL提高高性能的趋势以及分布式数据工作负载,在连接并发性、高写工作负载、查询并行性和逻辑复制方面取得了进步。

PostgreSQL核心团队成员Magnus Hagander表示:“最新发布的PostgreSQL提高了用户管理数据工作负载的能力,增强了可观察性,并包含了帮助应用程序开发人员的新特性。”“PostgreSQL 14是全球PostgreSQL社区在解决反馈和继续提供大大小小的组织部署的创新数据库软件方面的奉献精神的证明。”

PostgreSQL,一个以其可靠性和健壮性而闻名的创新数据管理系统,受益于超过25年的开源开发118bet网娱乐 并且已经成为各种规模的组织首选的开源关系数据库。

JSON方便性和多范围

PostgreSQL支持JSON自PostgreSQL 9.2发布以来的数据,尽管值的检索使用了独特的语法。PostgreSQL 14现在可以让您使用下标访问JSON数据,例如这样的查询选择(“{“postgres”:{“释放”:14}}”::jsonb)(“postgres”)(“释放”);现在起作用了。这使PostgreSQL与通常用于从JSON数据检索信息的语法保持一致。添加到PostgreSQL 14的订阅框架通常可以扩展到其他嵌套数据结构,也可以应用到商店此版本中的数据类型。

范围类型,也是在PostgreSQL 9.2中首次发布的,现在通过引入多量程的”数据类型。multirange是不重叠的有序范围列表,它允许开发人员编写更简单的查询来处理复杂的范围序列。PostgreSQL原生的范围类型(日期、时间、数字)支持多范围,其他数据类型可以扩展为使用多范围支持。

针对繁重工作负载的性能改进

在使用大量连接的工作负载上,PostgreSQL 14提供了显著的吞吐量提升,一些基准测试显示加速了2倍。通过减少表上的索引膨胀,这个版本继续了最近对b -树索引管理的改进频繁更新索引.

PostgreSQL 14引入了管道的查询到数据库,这可以显著提高高延迟连接或具有许多小写操作的工作负载的性能(插入/使现代化/删去)行动。由于这是一个客户端功能,您可以将管道模式用于任何具有版本14或更高版本客户端的现代PostgreSQL数据库使用14版libpq构建的客户端驱动程序.

分布式工作负载的增强功能

分布式PostgreSQL数据库将受益于PostgreSQL 14逻辑复制,PostgreSQL现在可以将进行中的事务流式传输到订阅服务器,在订阅服务器上应用大型事务具有显著的性能优势。PostgreSQL 14还为逻辑解码系统添加了一些其他性能增强功能,为逻辑复制提供了动力。

外国数据包装,用于跨PostgreSQL和其他数据库处理联合工作负载,现在可以利用PostgreSQL 14中的查询并行性。此版本在中实现了此功能博士后,与其他PostgreSQL数据库接口的外部数据包装器。

除了支持查询并行性之外,博士后现在可以在外部表上批量插入数据并使用引进外国模式指令。

管理和可观测性

PostgreSQL 14将其性能增益扩展到吸尘系统,包括减少b - tree开销的优化。该版本还增加了一个真空“紧急模式”,旨在防止事务ID缠绕。分析,用于收集数据库统计信息,由于其自身的性能改进,现在在PostgreSQL 14中运行速度显著加快。

PostgreSQL的压缩烤面包用于存储文本块或几何图形块等更大数据的系统可以现在可以进行配置. PostgreSQL 14为TOAST列添加了LZ4压缩,同时保留了对pglz压缩。

PostgreSQL 14增加了几个新功能,以帮助进行监视和观察,包括跟踪进度复制命令,提前写入日志(WAL)活动,复制槽位统计.使能计算查询id允许您通过几个PostgreSQL功能唯一地跟踪查询,包括pg_统计活动,解释详细,等等。

SQL性能、一致性和便利性

查询规划和执行得益于PostgreSQL 14中的增强功能。此版本包括对PostgreSQL的查询并行性支持的若干改进,包括并行顺序扫描的更好性能,以及PL / pgSQL使用时执行并行查询返回查询命令,并使刷新物化视图执行并行查询。此外,使用嵌套循环联接的查询可以通过PostgreSQL 14中添加的额外缓存看到性能优势。

扩展统计现在可以在PostgreSQL 14中用于表达式。此外,窗口功能现在可以从增量排序中获益了吗PostgreSQL 13.

存储过程,它允许在代码块中进行事务控制,现在可以通过使用出来参数。

PostgreSQL 14引入了使用date_bin此版本还添加了SQL搜索周期子句,以帮助递归的排序和循环检测通用表表达式.

安全增强

PostgreSQL 14便于使用pg_读取所有_数据pg_write_all_data预定义的角色.

此外,此版本现在使标准兼容紧急停堆-SHA-256密码管理和认证系统是新的PostgreSQL实例的默认设置。

关于PostgreSQL

PostgreSQL是世界上最先进的开源数据库,拥有成千上万的用户、贡献者、公司和组织的全球社区。在超过30年的工程基础上,从伯克利加利福尼亚大学开始,PostgreSQL一直以一种无与伦比的发展步伐。PostgreSQL的成熟特征集不仅匹配顶级。专有数据库系统,但在高级数据库功能、可扩展性、安全性和稳定性方面超过了它们。

链接