以字符串形式返回 SQL 语句的详细计划优化策略。
PLAN( string-expression, [ cursor-type ], [ update-status ] )
string-expression SQL 语句,通常是 SELECT 语句,但也可以是 UPDATE 或 DELETE 语句。
cursor-type 一个字符串。cursor-type 可以是 asensitive(缺省类型)、insensitive、sensitive 或 keyset-driven。
update-status 字符串参数,它采用下列值之一来指示优化程序如何处理给定的游标:
值 | 说明 |
---|---|
READ-ONLY | 游标是只读的。 |
READ-WRITE(缺省值) | 可以读取或写入游标。 |
FOR UPDATE | 可以读取或写入游标。这与 READ-WRITE 完全相同。 |
LONG VARCHAR
SQL/2003 服务商扩充。
下面的语句将 SELECT 语句作为字符串参数传递,并返回查询的执行计划。
SELECT PLAN( 'SELECT * FROM Departments WHERE DepartmentID > 100' ); |
此信息有助于决定要添加的索引或数据库的构建方法,以便获得更好的性能。
以下语句返回一个字符串,其中包含 SELECT * FROM Departments WHERE DepartmentID > 100;
查询中 INSENSITIVE 游标的文本计划。
SELECT PLAN( 'SELECT * FROM Departments WHERE DepartmentID > 100', 'insensitive', 'read-only' ); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |