【发布时间】:2016-12-12 07:03:31
【问题描述】:
我需要在 Neo4j 中插入大约 100 万个节点。我需要指定每个节点都是唯一的,所以每次我插入一个节点时,都必须检查是否还没有相同的节点。此外,关系必须是唯一的。
我正在使用 Python 和 Cypher:
uq = 'CREATE CONSTRAINT ON (a:ipNode8) ASSERT a.ip IS UNIQUE'
...
queryProbe = 'MERGE (a:ipNode8 {ip:"' + prev + '"})'
...
queryUpdateRelationship= 'MATCH (a:ipNode8 {ip:"' + prev + '"}),(b:ipNode8 {ip:"' + next + '"}) MERGE (a)-[:precede]->(b)'
问题是在 Neo4j 中放入 40-50K 节点后,插入速度很快变慢,我无法放入其他任何东西。
【问题讨论】:
标签: graph neo4j nodes traceroute