Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询优化与执行 » 读取执行计划 » 读取图形式计划

 

查看详细的图形式计划节点信息

如果想查看图形式计划中的详细节点信息,请在左窗格中单击图形式图表中的节点。关于节点的详细信息会显示在 [详细信息] 和 [高级详细信息] 窗格的右侧。在 [详细信息] 窗格中,关于节点的统计信息分三部分显示:

节点统计是指与特定节点的执行有关的统计信息。叶节点有一个 [详细信息] 窗格,其中显示了某个运算符的估计统计信息和实际统计信息。当叶节点显示在父节点的右侧时,可多次从父运算符中提取行。例如,嵌套循环连接的叶节点(顺序扫描、索引扫描或 RowID 扫描节点)既包含每次调用时的运行时间统计(平均),也包含累积的实际运行时间统计。

如果节点不是叶节点,那么这个节点会使用其它节点的中间结果,[详细信息] 窗格在 [子树统计] 部分显示此节点整个子树的估计统计信息和实际的累积统计信息。代表整个 SQL 请求的优化程序统计信息只提供给根节点。优化程序统计值与语句的优化密切相关,其中包括的值有优化目标设置、优化级别设置、需要考虑的计划数等等。

在下面所示的例子中,选择了 [嵌套循环连接 (JNL)] 节点,右窗格中显示的信息只与该节点相关。例如,[谓语] 说明是 [TRUE],这说明没有使用谓词。如果单击 [Customers] 节点,[谓语] 值则更改为 [Customers.ID > 100 : 100% Index; true 126/126 100%.]

Interactive SQL 中的 [详细信息] 选项卡显示了某查询的含统计信息的图形式计划。

在 [高级详细信息] 窗格中显示的信息与特定的运算符有关。对于根节点,[高级详细信息] 窗格包含优化查询时生效的所有连接选项设置。对于其它节点类型,[高级详细信息] 窗格可能包括关于处理特定节点时考虑哪个索引或实例化视图方面的信息。

若要获取有关图形式计划中每个节点的上下文相关帮助,请右击节点,然后选择 [帮助]。

有关计划中使用的缩写的详细信息,请参见执行计划缩写

注意

如果一个查询被识别为跳过查询,则会跳过某些优化步骤,并且 [查询优化程序] 部分和 [谓语] 部分都不会显示在图形式计划中。有关所跳过的查询的详细信息,请参见优化程序的工作原理

 另请参见