执行以下密码查询时:
START me=node(2) MATCH (me)-[:likes]->page<-[:likes]-(person) WHERE NOT(me-[:isFriendOf]-person) RETURN person
我正在观察以下执行时间:
163ms
173ms
177ms
210ms
174ms
etc.
该图由6个用户节点,6个页面节点和总共12个关系组成:
这看起来不像正常行为。这可能是什么原因?
答案 0 :(得分:2)
问题解决了。
性能问题是由于使用不是全局或 threadlocal ExecutionEngine。 不要为每个请求创建一个ExecutionEngine,但总是线程本地(或全局),否则你将终止缓存。