在文档中没有说有什么复杂的方法可以返回迭代器(或者我已经错过了)。
假设我正在寻找一种特定的类型,所以我执行以下命令:node.getRelationships(RelType)
我有三种情况:
节点具有:
1)〜100k关系,其中一半具有RelType类型
2)〜1M个关系,其中一半具有RelType类型
2)〜1M关系,其中50k具有RelType类型
它会影响返回迭代器所需的时间吗?
最佳答案
使用Neo4j 2.1.x,所有这些都应具有相同的特征。
关联数大于(50或100)的节点的Als关系按类型和方向存储在结构中,它直接访问并加载该结构。
对于第一次访问,关系链必须从磁盘加载,对于后续访问,它将在内存中可用。