为什么这样的查询需要20秒?
匹配(节点)-[n]-() 其中 ID(n) = 5022545 设置 n.
updated_at
= 1463694178 ,n.count
= 3
而
匹配(节点)-[n]-() 其中 ID(n) = 5022545返回 n
是立竿见影的...有没有办法找出什么需要时间?
谢谢
Neo4j为您提供了两个助手:EXPLAIN
和PROFILE
。EXPLAIN 将向您显示一般查询计划,而PROFILE
将使您更好地了解正在消耗哪些资源(基本上,所有工作都发生在哪里)。
所以......运行类似的东西:
PROFILE MATCH (node)-[n]-()
WHERE ID(n) = 5022545
SET n.updated_at= 1463694178 ,n.count= 3