WITH子句是否会对性能产生影响

时间:2016-03-31 15:34:00

标签: neo4j cypher

我发现WITH子句使我的查询更易读,更容易与其他查询一起构成。我可以自由地使用这个条款,还是会对性能产生影响?

由于

1 个答案:

答案 0 :(得分:2)

它没有性能影响,实际上您可以使用它来提高性能。

E.g。如果你有一个很长的MATCH路径,但是你只对路径末尾的不同值感兴趣,那么你可以使用:

MATCH ....
WITH distinct n3
MATCH (n3)-....

减少Neo4j必须在下一个MATCH中查看的在制品数据。

您始终可以使用PROFILE前缀检查查询执行计划,并将版本与WITH进行比较。