一、站在现在的实验结果上

同一业务问题,用 SQL vs 用 AGE,直接对比执行计划、耗时、buffer、temp I/O

结论数据摆在那:

维度 纯 SQL AGE (Cypher)
执行时间 ~171 ms ~1317 ms
shared hit 69 5810
临时文件 ~4 MB ~51 MB
中间行宽 极宽(agtype)
可控性 极高 很低

👉 在 固定深度、固定关系类型、固定 join 模式 的问题上:

PostgreSQL 的关系代数 = 更低层、更可控、更高效

AGE 在这里 没有任何性能或表达优势


二、AGE 到底解决了什么?

AGE 解决的不是“性能问题”,而是:
PostgreSQL 是否“形式上”具备图数据库能力。

也就是说,AGE 的价值是:

“Yes, PostgreSQL can run Cypher.”

而不是:

“PostgreSQL 用 AGE 可以像 Neo4j 那样跑图分析。”

这是两个完全不同的目标。


二、一句话定性

AGE 的存在意义不是“替代 SQL”,
而是“让 PostgreSQL 在‘有没有图能力’这个问题上,回答 Yes”。


Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐