CypHER查询规划者进行持续改进,所引用的性能差异(存在于NeN4J 2.2)不再存在。
例如,使用
PROFILE
在neo4j 3.4.1中,这两个查询现在产生基本上相同的有效执行计划(使用degree count):
PROFILE
MATCH (n:Person) WHERE SIZE((n)-[:DIRECTED]->()) > 0
RETURN count(*);
PROFILE
MATCH (n:Person) WHERE EXISTS((n)-[:DIRECTED]->())
RETURN count(*);