在neo4j中执行此查询的最佳方法是什么?
START n=node:node_auto_index('type:x AND id:123456')
RETURN n
或
START n=node:node_auto_index(type="x")
WHERE n.id=123456
RETURN n
我有两个属性自动编入索引,并且两个查询都或多或少地同时进行(第二个选项在第一次运行时往往更快,但我必须进行彻底的测试才能确定)。
那么,任何理由都应该用在另一个上面吗?
谢谢:)
答案 0 :(得分:2)
时间的关键在于第二个查询,你必须扫描所有类型X以找到ID为123456的那个,而第一个应该更高效,以及看起来更好的IMO。