Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
以纯文本字符串的形式返回 SQL 语句的优化策略。
EXPLANATION( string-expression [ , cursor-type ] [, update-status ] )
string-expression SQL 语句,通常是 SELECT 语句,但也可以是 UPDATE、MERGE 或 DELETE 语句。
cursor-type 一种游标类型,以字符串表示。可能的值为 asensitive、insensitive、sensitive 或 keyset-driven。如果未指定 cursor-type,则缺省情况下使用 asensitive。
update-status 字符串参数,它采用下列值之一来指示优化程序如何处理给定的游标:
LONG VARCHAR
语句的访问计划以字符串形式返回。要解释结果,请参见读取执行计划。GRAPHICAL_PLAN 函数提供有关访问计划的大量信息,包括可能影响语句优化方式的系统属性。
这些信息可以帮助决定要添加哪些索引或如何构建数据库,以获得更好的性能。
SQL/2008 服务商扩充。
下面的语句将 SELECT 语句作为字符串参数传递,并返回查询的执行计划。
SELECT EXPLANATION( 'SELECT * FROM Departments WHERE DepartmentID > 100' );
以下语句将返回一个字符串,其中包含 'select * from Departments where ....' 查询 INSENSITIVE 游标的文本计划的缩写形式。
SELECT EXPLANATION( 'SELECT * FROM Departments WHERE DepartmentID > 100', 'insensitive', 'read-only' );