↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PG19 的 GRAPH_TABLE 只是改写器,定长遍历零开销 RSS

Alexander Ioffe 实测 PostgreSQL 19 的 SQL/PGQ:GRAPH_TABLE 不是图存储引擎,而是把属性图元数据改写成关系连接。跳数固定的模式与手写连接编译出一样的计划,四跳类型链在 60 万到 240 万行上都在 0.29 毫秒内完成。变长量词则被 beta 直接拒绝,可达性查询只能退回递归 CTE,用时 59 至 2189 毫秒,Apache AGE 还要慢 1.4 至 2.1 倍。

发布于 2026-09-10T10:59:48.482049Z · Alexander Ioffe · exobench.ai
PG19 SQL/PGQ 图查询

Alexander Ioffe 实测 PostgreSQL 19 的 SQL/PGQ:GRAPH_TABLE 不是图存储引擎,而是把属性图元数据改写成关系连接。跳数固定的模式与手写连接编译出一样的计划,四跳类型链在 60 万到 240 万行上都在 0.29 毫秒内完成。变长量词则被 beta 直接拒绝,可达性查询只能退回递归 CTE,用时 59 至 2189 毫秒,Apache AGE 还要慢 1.4 至 2.1 倍。

Alexander Ioffe 实测 PostgreSQL 19 的 SQL/PGQ:GRAPH_TABLE 不是图存储引擎,而是把属性图元数据改写成关系连接。跳数固定的模式与手写连接编译出一样的计划,四跳类型链在 60 万到 240 万行上都在 0.29 毫秒内完成。变长量词则被 beta 直接拒绝,可达性查询只能退回递归 CTE,用时 59 至 2189 毫秒,Apache AGE 还要慢 1.4 至 2.1 倍。

原始来源 ↗

来源记录
  • center.info_item · ca550d68f80a7fc1 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · ca550d68f80a7fc1 · 2026-10-03T04:08:55.967155Z