此语句用于删除指定列的所有优化程序统计信息。
DROP STATISTICS [ ON ] [owner.]table-name [ ( column-list ) ]
Adaptive Server Anywhere 优化程序使用统计信息来确定每个语句的最佳执行策略。Adaptive Server Anywhere 自动收集和更新这些统计信息。这些统计信息永久存储在数据库的系统表 SYSCOLSTAT 中。处理一个语句时所收集的统计信息对于搜索后续语句的有效执行方式很有用。
有时,统计信息可能变得不准确,或者相关的统计信息不可用。最有可能发生这种情况的时候是:添加、更新或删除了大量数据后,只执行了很少的查询。
DROP STATISTICS 语句从指定列的 SYSCOLSTAT 系统表中删除所有内部统计数据。这种剧烈的动作导致优化程序无法访问基本的统计信息。没有了这些统计信息,优化程序就可能生成非常低效的数据访问计划,导致数据库性能降低。
仅当在确定问题时或者向数据库中重新装入与原数据有很大差别的数据时,才应该使用此语句。
必须具有 DBA 权限。
自动提交。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 不受 Adaptive Server Enterprise 支持。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。