Neo4j:查找节点的最快方法:通过 id 函数还是索引?

问题描述 投票:0回答:2

通过id函数查找节点是不是更快

MATCH (i:Item) WHERE id(i) = 2345 RETURN i

或者通过属性索引?

MATCH (i:Item { name: "Foo"}) RETURN i

分析我看到的这些查询

  • id 函数:总共 2 个数据库点击
  • 索引:1 次数据库点击总数
neo4j database-performance
2个回答
12
投票

通过 id 查找总是更快,因为它直接指向节点记录。


0
投票

函数 id() 已弃用。请改用函数 elementId()。

© www.soinside.com 2019 - 2024. All rights reserved.