Neo4j查询的执行时间

时间:2015-08-15 17:17:00

标签: neo4j nosql

我创建了这个Neo4j图的简单例子:

CREATE (n1:A), (n2:B), (n2:C), (n4:D)
Added 4 labels, created 4 nodes

MATCH(a:A), (b:B), (c:C), (d:D)
CREATE (d)<-[r3:r3]-(a)-[r1:r1]->(b)-[r2:r2]->(c)

现在我在此图表上进行了此查询:

MATCH (c:C)<-[r3]-(b:B)<-[r2]-(a:A)-[r1]->(d:D)
RETURN c,d

我做了13次查询,得到了不同的执行时间:

 1. 72 ms
 2. 68 ms
 3. 81 ms
 4. 25 ms
 5. 44 ms
 6. 22 ms
 7. 24 ms
 8. 53 ms
 9. 45 ms 
10. 67 ms
11. 86 ms
12. 83 ms
13. 90 ms

我在Neo4j中搜索效率低下的查询,我知道当面向图深入时,Neo4j查询会失去效率。 我不明白为什么第四次,第六次和第七次执行时间约为25毫秒。 最后,执行时间是否可靠?像这样的查询效率有点低吗?

0 个答案:

没有答案