我发现WITH子句使我的查询更易读,更容易与其他查询一起构成。我可以自由地使用这个条款,还是会对性能产生影响?
由于
答案 0 :(得分:2)
它没有性能影响,实际上您可以使用它来提高性能。
E.g。如果你有一个很长的MATCH路径,但是你只对路径末尾的不同值感兴趣,那么你可以使用:
MATCH ....
WITH distinct n3
MATCH (n3)-....
减少Neo4j必须在下一个MATCH中查看的在制品数据。
您始终可以使用PROFILE前缀检查查询执行计划,并将版本与WITH
进行比较。