让我们考虑一下Cypher profile
查询的一些结果:
我知道AllNodesScan意味着对nodestore文件进行全面扫描
1.任何人都可以解释一下它是什么意思db hits
吗?
2.什么意思展开(全部)?为什么我们这里有比上一步更多的db命中?
3.这是什么意思anon
?
4.估计行的作用是什么?
答案 0 :(得分:0)
数据库命中 是数据库引擎必须完成的工作单元。不同的操作会导致不同数量的数据库命中,例如检索或更新数据。
ExpandAll 遍历传入和传出关系。
有关详细信息,请参阅Neo4J Developer Manuel - Execution Plan - ExpandAll
我不确定这一点,但据我所知 Anon 代表匿名标识符/变量/节点。在您的示例中,w是非匿名节点,因为您定义了它们,而所有其他节点都是匿名/未命名。
估计行 是(当前)运算符生成的结果行的近似值。数据库编译器使用此编号来选择合适的执行计划。
有关详细信息,请参阅Neo4J Developer Manuel - Execution Plan - Estimed Rows