Neo4j Cypher,冗余匹配和性能

时间:2018-03-07 21:13:47

标签: neo4j cypher

我正在研究Cypher查询构建器。

现在我遇到了构建器产生以下多余匹配的情况:

MATCH (n:Node) WHERE n.id = 10 AND n.value1 = 123 MATCH (n:Node) WHERE n.id = 10 AND n.value2 = 777

如您所见,我们有两个冗余匹配:

MATCH (n:Node) WHERE n.id = 10

我是否需要重写构建器以将此查询简化为类似的内容:

MATCH (n:Node) WHERE n.id = 10 AND n.value1 = 123 AND n.value2 = 777

或Cypher和Neo4j本身是否足够智能以在内部优化此类查询,这些冗余匹配不会影响性能?

0 个答案:

没有答案