Neo4j查询性能调优Undestanding

时间:2016-11-02 09:57:50

标签: neo4j cypher

我正在尝试优化Neo4j中的查询性能。我创建了唯一索引,查询表现非常好。但是,Neo4j Web控制台中显示的查询性能数据显示为“ 0估计行”和“ 0 db hits ”。

但实际上,我得到了一个关系的结果。

我的查询:

Match (a:Person{id:"1234"})-[r:Employed_by]->(b:Organization(id:"abcd")) RETURN r

这个查询给我一个关系。

但是当我使用Profile检查相同的查询时,它显示为“0估计行”和“0 db命中”。

enter image description here

这是什么意思?请详细说明结果。

1 个答案:

答案 0 :(得分:3)

estimated rows的数量只是用于在执行查询之前指导费用计划程序的粗略估算值;它通常不会与操作获得的实际行数完全匹配。

如果不需要从DB访问任何数据来执行操作(即,如果操作所需的所有数据已经​​可用),则操作的db hits个数将为零存储器)。