2015-10-14 75 views
1

的问题是关于Neo4j的嵌入式Java API性能比较

findNode(标签,propertyName的,的PropertyValue)

功能。有了节点后,哪些操作便宜,哪些操作昂贵?例如,它的节点对象得到连同其所有属性检索或做每个

node.getProperty

呼叫产生额外的性能开销? 干杯!

回答

1

findNode(label, propertyName, propertyValue)使用索引来检索匹配节点。这些属性将不会与生成的节点一起加载。

node.getProperty将导致整个属性链被加载(即所有节点的属性)。因此,在任何节点/关系上首次调用此方法相对“昂贵”,随后的方法便宜。