Neo4j:更新关系花了太长时间,20多岁

时间:2016-05-19 21:50:23

标签: neo4j cypher

为什么这样的查询需要20秒?

  

MATCH(节点) - [n] - ()WHERE ID(n)= 5022545 SET n。updated_at = 1463694178,n。count = 3

  

MATCH(节点) - [n] - ()WHERE ID(n)= 5022545 RETURN n

立即...... 有没有办法找出需要时间的东西?

感谢

1 个答案:

答案 0 :(得分:3)

Neo4j为您提供了两个帮助:EXPLAINPROFILE。 EXPLAIN将向您显示常规查询计划,而PROFILE将让您更好地了解正在使用的资源(基本上,所有工作都在进行中)。

所以...运行类似:

PROFILE MATCH (node)-[n]-()
WHERE ID(n) = 5022545
SET n.updated_at= 1463694178 ,n.count= 3