我在cypher shell中运行查询以形成1000万个节点之间的关系。查询是
CALL apoc.periodic.iterate(
"MATCH (a:HeaderRecord), (b:FormationRecord)
WHERE a.WellID = b.WellID
CREATE (a)-[rel:HAS_FORMATION]->(b)
RETURN rel",
{batchSize:5000, parallel:true, iterateList:true}
)
查询运行了一个多小时但没有发生任何事情。我怎样才能查询详细而快速的信息。
答案 0 :(得分:0)
是您正在使用的查询:
CALL apoc.periodic.iterate(
"MATCH (a:HeaderRecord), (b:FormationRecord)
WHERE a.WellID = b.WellID
RETURN a, b",
"CREATE (a)-[rel:HAS_FORMATION]->(b)",
{batchSize:5000, parallel:true, iterateList:true}
)
您是否在:FormationRecord(WellID)
或:HeaderRecord(WellID)
上创建了索引?