Cypher UNWIND查询速度很慢

时间:2017-07-12 06:33:56

标签: neo4j cypher

我正在使用以下查询来UNWIND数据列表并更新Neo4j中已存在的节点和关系。对于Neo4j到UNWIND,此查询非常慢。我匹配的节点有一个SHA-256序列号。 c0ce8bc000be2e3cc7343db3f006b65a77d7923bd2f56bec3c6c91e084b715a7

展开500行数据平均需要24秒。

编辑:我还应该注意,在运行此查询之前,我知道我正在尝试更新的节点ID和关系ID。它们位于数据列表中。

 MATCH (e:Business {serial_number: '${settings.ownerID}'})
 WITH e
 UNWIND ${data} AS row
 MATCH (e)-[r:OWNS_ASSET]->(a:Asset {serial_number: row.tempSerial})
 SET a.serial_number = row.assetSerial, a.signature = row.assetSig, 
 r.serial_number = row.OWNSSerial, a.signature = row.OWNSSig
 RETURN e

0 个答案:

没有答案