在neo4j中使用多个参数过滤索引的推荐方法是什么?

时间:2013-05-29 16:11:16

标签: neo4j cypher

在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

我有两个属性自动编入索引,并且两个查询都或多或少地同时进行(第二个选项在第一次运行时往往更快,但我必须进行彻底的测试才能确定)。

那么,任何理由都应该用在另一个上面吗?

谢谢:)

1 个答案:

答案 0 :(得分:2)

一旦你开始扩展,Lucene应该是非常平坦的时机。

时间的关键在于第二个查询,你必须扫描所有类型X以找到ID为123456的那个,而第一个应该更高效,以及看起来更好的IMO。