PostgreSQL 是一个用于 Web、移动、地理空间和分析应用程序的数据仓库,其团队今天宣布,PostgreSQL 15 的第一个 beta 版本现已可供下载。
测试版为用户提供了在 PostgreSQL 15 普遍可用时设置为可用的所有功能的预览。
据该公司称,此版本提供了多项新功能,可简化和增强开发人员的体验。这些特性中包括了Merge的引入,这是一种用于有条件地对数据执行写操作的 SQL 标准命令。
在此版本之前,可以使用存储过程或使用“INSERT... ON CONFLICT”来实现相同的行为。开发人员现在可以编写简单的查询来选择正确的数据修改操作。
PostgreSQL 15 还通过添加更多标准SQL/JSON 函数来构建对 SQL/JSON 路径语言的现有支持。其中包括SQL/JSON 构造函数、查询/自省函数以及将 JSON 数据转换为表的能力。
此外,beta 版增加了更多正则表达式函数,包括 regexp_count、regexp_like 和 regexp_substr。range_agg 函数也在 PostgreSQL 15 中引入,现在支持聚合多范围类型。
此版本还为用户在对较大数据集进行排序时显着加快了数据排序速度。
PostgreSQL 15 中包含的性能提升扩展到各种查询类型,包括为SELECT DISTINCT语句引入并行化,以及使用“row_number ()”、“rank ()”和“count ()” 的性能窗口函数的改进。
该公司强烈鼓励感兴趣的用户在他们的系统上测试这些新功能并提供反馈,以消除可能存在的任何错误或问题。