Neo4j CSV导入太慢了

时间:2017-01-22 14:44:31

标签: csv import neo4j cypher

我知道这个问题已被多次询问,但没有一个答案解决了我的问题。我使用以下查询导入数据:

forename

但过程太慢了。 CSV文件大约为700MB。导入0.01 GB大约需要15分钟。我在新数据库上尝试过相同的查询,但过程要快得多。有谁知道什么可能导致这个问题?请注意,我在print(dict1[dict2['Name']])上有索引。

1 个答案:

答案 0 :(得分:1)

唯一识别某人的属性是什么?对THGE使用THOSE属性,然后对其余属性使用ON CREATE SET。

现在是您的查询,对于每个MERGE,它会将具有所有给定属性的Person与现有的一组:Person进行比较,以查看它们是否已存在。通过缩小MERGE中使用的属性,您可以比较少,尽管比较仍然会发生,并且您的插入将变得越来越慢。

如果您知道:您要添加的人员尚不存在,请使用CREATE代替MERGE。