字号 ·· | 护眼
theregister

PostgreSQL 19 以标准化图查询连接数据点

PostgreSQL 19 将新增用于查询属性图的标准 SQL 语法。

这款开源数据库在过去五年中稳步增长,并于 2023 年首次成为开发者中最受欢迎的数据库。

在接受 The 采访时,开源咨询公司 Percona 的 PostgreSQL 布道师 Alastair Turner 表示,PostgreSQL 19(预计于本月末或十月初发布)中的属性图查询支持是多个主要贡献者合作的成果。图数据库将数据存储为节点、关系和属性,而非表或文档。

它们在某些工作负载下具有优势,但采用图数据库可能意味着在技术栈中增加另一个 DBMS。

Turner 解释说,关系数据库获得图查询能力已有一段时间,但 PostgreSQL 19 将更进一步。“其余部分都是通过上层的对象关系映射完成的。这实际上是内置的图语法。它来自 SQL 2023 标准。”

Turner 表示,该实现“深受”OpenCypher(开源图数据库查询语言)一些工程师的影响。

参与这项工作的还有 SQL 标准委员会中的 PostgreSQL 提交者。“这是最有趣的进展之一,因为这是一个大型多供应商合作项目。在不少主要贡献者之间进行了大量编码和审查工作。”他说。

新功能实现了 SQL/PGQ,该标准于 2023 年成为 SQL 标准的一部分。“它走在正确的道路上,”Turner 说。

“SQL 社区和 PostgreSQL 社区将努力优化一切。”

然而,他补充说,该实现“仍需要一两个额外的语法特性”,才能在大量工作负载中取代专用图数据库。

Turner 表示:“当前的实现通过节点-边图创建查询来满足这些请求。因此其中一些表现非常好。在接下来的一两个迭代中,需要索引插件跟上以提升性能。”®