Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j WITH子句是否对性能有影响_Neo4j_Cypher - Fatal编程技术网

Neo4j WITH子句是否对性能有影响

Neo4j WITH子句是否对性能有影响,neo4j,cypher,Neo4j,Cypher,我发现WITH子句使我的查询更具可读性,并且更容易与其他查询组合。我认为自由地使用该条款是安全的,还是会对性能产生影响 谢谢它对性能没有影响,实际上您可以使用它来提高性能 例如,当您有一个具有高扇出的长匹配路径,但您只对路径末尾的不同值感兴趣时,您可以使用: MATCH .... WITH distinct n3 MATCH (n3)-.... 为了减少Neo4j在下一次匹配时必须查看的在制品数据 您可以始终使用配置文件前缀检查查询执行计划,并将有无的版本与进行比较

我发现WITH子句使我的查询更具可读性,并且更容易与其他查询组合。我认为自由地使用该条款是安全的,还是会对性能产生影响


谢谢

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

例如,当您有一个具有高扇出的长匹配路径,但您只对路径末尾的不同值感兴趣时,您可以使用:

MATCH ....
WITH distinct n3
MATCH (n3)-....
为了减少Neo4j在下一次匹配时必须查看的在制品数据

您可以始终使用配置文件前缀检查查询执行计划,并将有无
的版本与
进行比较