执行计划和查询调优 Cypher® 查询根据特定的执行计划执行。执行计划由一个二叉运算符树组成,其中包含查询分步执行的信息,并且可能因查询使用的运行时而异。除了选择不同的运行时之外,还有许多其他方式可以调优查询。 有关这些主题的更多信息,请参阅以下部分 理解执行计划 运算符 Cypher 运行时 查询调优 关于 PROFILE 和 EXPLAIN 的说明 本节中的查询通常以 PROFILE 或 EXPLAIN 开头。两者都会生成执行计划,但存在重要差异 EXPLAIN 如果您想查看执行计划但不运行查询,请在 Cypher 语句前加上 EXPLAIN。该语句将始终返回空结果,并且不会对数据库进行任何更改。 PROFILE 如果您想运行查询并查看哪些运算符完成了大部分工作,请使用 PROFILE。这将运行您的查询并跟踪通过每个运算符的行数,以及每个运算符需要与存储层交互以检索所需数据的程度。请注意,分析查询会占用更多资源,因此除非您正在积极处理查询,否则不应进行分析。 语法 理解执行计划