掌握节点的关系id数组

时间:2013-12-12 14:36:41

标签: java performance neo4j

我需要一种快速的方法来衡量特定Neo4J节点上的关系数量。 这个信息(我相信)可以在NodeImpl.getRelationshipIds()

上找到

我的问题是在我的应用程序中我有一个NodeProxy的实例 从索引点击返回给我

有没有办法可以通过给定的ID获取NodeImpl的实例? (我的意图是把它放在我自己的一个类上,扩展它并得到我正在寻找的信息)

另一种选择当然是迭代代理的结果,但这对性能造成巨大压力。

欢呼声 吉拉德

1 个答案:

答案 0 :(得分:0)

getRelationshipIds()还必须加载并迭代这些关系。

如果您不从关系中访问任何内容,它将同样快速。

您是否尝试/衡量只是迭代关系并且只访问rel.getId()

这是第一次加载(即冷缓存,从磁盘加载)还是后续加载?

否则你可能也想看看像graphaware这样的东西:

https://github.com/graphaware/neo4j-relcount