1

执行以下密码查询时:

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 个关系组成:

  • 人是人的朋友;
  • 人喜欢页面;

这看起来不像正常行为。这可能是什么根本原因?

4

1 回答 1

2

问题解决了。

性能问题是由未使用全局或线程本地 ExecutionEngine 引起的。不要为每个请求创建一个 ExecutionEngine 但始终是本地(或全局)线程,否则您将杀死缓存。

于 2013-07-26T16:11:41.790 回答