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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 查询和数据修改 » 查询 » 高级:查询执行计划

 

查看简要文本计划

简要文本计划允许您查看简短的查询执行计划。

前提条件

您必须是执行函数的对象的所有者,或者对对象具有相应的 SELECT、UPDATE、DELETE 或 INSERT 特权。

 任务
  1. 连接到数据库。

  2. 执行 EXPLANATION 函数。

结果

简要文本计划显示在 Interactive SQL 的 [结果] 窗格中。

在本示例中,简要文本计划基于下列语句:

SELECT EXPLANATION ('SELECT GivenName, Surname, OrderDate
FROM GROUPO.Customers JOIN GROUPO.SalesOrders
WHERE CustomerID < 100
ORDER BY OrderDate');

简要文本计划按如下方式读取:

Work[ Sort[ Customers<CustomersKey> JNL SalesOrders<FK_CustomerID_ID> ] ]

由于 ORDER BY 子句使整个结果集进行排序,因此简要文本计划以 Work[Sort 开头。对 Customers 表的访问是通过它的主键索引 CustomersKey 进行的。因为列 Customers.ID 是主键,所以将使用索引扫描来满足搜索条件。缩写 JNL 指示优化程序选择合并连接来处理 Customers 和 SalesOrders 之间的连接。最后,使用外键索引 FK_CustomerID_ID 对 SalesOrders 表进行访问,以在 Customers 表中查找 CustomerID 小于 100 的行。


 另请参见