【发布时间】:2012-09-28 16:15:37
【问题描述】:
我发现 Neo4j 在通过 py2neo for Python 使用 REST API 时添加节点和关系/弧/边的速度很慢。我知道这是因为每个 REST API 调用都作为一个独立的事务执行。
具体来说,添加几百对节点之间的关系需要几秒钟,在 localhost 上运行。
在使用 Python 的同时显着提高性能的最佳方法是什么?
使用bulbflow 和Gremlin 是构建批量插入事务的一种方式吗?
谢谢!
【问题讨论】:
-
不知道这在 python 中如何,但通常在 java 中你可以使用批处理。 py中也应该有类似的东西。
-
我尝试了 py2neo,发现它对于批量插入(或其他任何东西)来说太慢了。使用原始 REST 端点要快得多。