返回 SQL 语句的计划优化策略。
EXPLANATION( string-expression [ , cursor-type ] [, update-status ] )
string-expression SQL 语句,通常是 SELECT 语句,但也可以是 UPDATE 或 DELETE 语句。
cursor-type 一种游标类型,以字符串表示。可能的值为 asensitive、insensitive、sensitive 或 keyset-driven。如果未指定 cursor-type,则缺省情况下使用 asensitive。
update-status 字符串参数,它采用下列值之一来指示优化程序如何处理给定的游标:
值 | 说明 |
---|---|
READ-ONLY | 游标是只读的。 |
READ-WRITE(缺省值) | 可以读取或写入游标。 |
FOR UPDATE | 可以读取或写入游标。这与 READ-WRITE 相同。 |
LONG VARCHAR
优化以字符串形式返回。
这些信息可以帮助决定要添加哪些索引或如何构建数据库,以获得更好的性能。
SQL/2003 服务商扩充。
下面的语句将 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' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |