Neo4j嵌入式Java API性能
问题是关于 findNode(标签、propertyName、propertyValue) 功能。一旦我有了节点,哪些操作是便宜的,哪些操作是昂贵的?例如,是将节点对象与其所有属性一起检索,还是将每个属性一起检索 node.getProperty 呼叫会产生额外的性能成本吗? 干杯Neo4j嵌入式Java API性能,java,neo4j,Java,Neo4j,问题是关于 findNode(标签、propertyName、propertyValue) 功能。一旦我有了节点,哪些操作是便宜的,哪些操作是昂贵的?例如,是将节点对象与其所有属性一起检索,还是将每个属性一起检索 node.getProperty 呼叫会产生额外的性能成本吗? 干杯 findNode(label、propertyName、propertyValue)使用索引检索匹配的节点。属性不会与结果节点一起加载 node.getProperty将导致加载整个属性链(即所有节点的属性)。因此,
findNode(label、propertyName、propertyValue)
使用索引检索匹配的节点。属性不会与结果节点一起加载
node.getProperty
将导致加载整个属性链(即所有节点的属性)。因此,在任何节点/关系上对该方法的第一次调用都相对“昂贵”,随后的调用将比较便宜