繁体   English   中英

Neo4j更快地返回节点或属性吗?

[英]Is Neo4j faster returning nodes or attributes?

我正在处理具有多个属性的节点,每个节点有7或8个属性。 由于Neo4j基于节点对象,如果我只想获得其中一个属性,返回整个节点然后获取属性或直接返回属性会更快吗? 我在谈论返回数百万条记录的查询,我正在使用Java API来收集结果。

如果你在谈论实际的返回,那么返回节点将隐式返回所有属性,因此它会更昂贵。

如果您尚未完成退货,并且仍在交易中处理,则在您实际访问该属性或属性之前,不会进行属性访问。

无论是哪种情况,Cypher还是Java,通常最好在完成过滤/限制/聚合之前保留属性访问权限,只需使用节点,如果有意义的话。 这将避免在由于这些操作而可能被过滤掉的节点上执行属性访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM