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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 查询 » 高级:查询执行计划 » 图形式计划

 

含统计信息的图形式计划

图形式计划比简要文本计划或详细文本计划能提供更多信息。尽管含统计信息的图形式计划的生成会占用较多的资源,但它能提供在查询执行过程中数据库服务器监测到的查询执行统计信息,并且允许优化程序将构建访问计划时所使用的估计值和在执行过程中监测到的实际统计信息进行直接比较。若实际统计信息和估计统计信息之间差异明显,则表示优化程序可能没有获得足够的信息来正确估计查询的开销,从而生成了一个低效的执行计划。

要生成含统计信息的图形式计划,数据库服务器必须执行语句。对于运行时间长的语句,生成图形式计划可能会占用大量的时间。如果语句是 UPDATE、INSERT 或 DELETE,只执行语句的只读部分;不执行表的修改。但是,如果语句包含用户定义的函数,这些函数会作为查询的一部分执行。如果用户定义的函数有副作用(例如,修改行、创建表、向控制台发送消息等等),在生成含统计信息的图形式计划时会进行这些更改。在某些情况下,可以在获得含统计信息的图形式计划后发出 ROLLBACK 语句来撤消这些副作用。

 另请参见