使用事务端点时,neo4j图导入速度较慢

时间:2014-06-16 23:11:55

标签: node.js transactions neo4j cypher

我有一个将用户个人资料和社交数据导入图表的应用程序。我的app导入程序是nodejs应用程序。我的导入器的第一次使用node-neo4j和async cypher查询来导入数据。我将它与Q promise库相结合,将数千个查询串联起来。

我的第二次传递是尝试使用事务性REST端点:/ db / data / transaction / commit和包含5000个事务的单个JSON文档。

我所看到的是第一种方法在15秒内完成,而第二种方法(我期望的是数千次更少的HTTP呼叫)实际上需要30秒才能完成。我对第二种方法的速度慢两倍感到茫然。

任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

Transactional提交交易记忆和有序操作以提高性能。

如果您正在寻找快速导入,我建议LOAD CSV