使用 UPDATE STATISTICS 语句来更新系统目录信息,查询优化器用于对本地数据库中对象上的操作。UPDATE STATISTICS 语句是对 SQL 的
ANSI/ISO 标准的扩展。
语法
元素 |
描述 |
限制 |
语法 |
column
|
表或同义词中的列 |
必须存在。带有 MEDIUM 或 HIGH 关键字,该列不可为 BYTE、LVARCHAR 或 TEXT 数据类型。 |
标识符
|
owner
|
表或同义词的所有者 |
必须是表或同义词的所有者 |
所有者名称
|
synonym
|
要更新其统计信息的表的同义词 |
在当前的数据库中,该同义词以及它指向的表必须存在 |
标识符
|
table
|
要为其更新统计信息的表 |
必须在当前的数据库中存在,或为在当前会话中创建的临时表 |
标识符
|
用法
使用 UPDATE STATISTICS 语句来执行任何下列任务:
- 为表和表分片计算列值的分发。
- 更新数据库服务器用来优化查询的系统目录表。
- 强制重新优化 SPL 例程。
- 当您升级数据库服务器时,转换现有的索引。
请在不包含任何其他语句的事务中运行 UPDATE STATISTICS 语句。
如果您未指定表、例程以及 Resolution 子句,则 UPDATE STATISTICS 语句的缺省作用域是当前数据库中所有永久表。(另请参阅主题 UPDATE STATISTICS 的作用域。)
在高可用性集群中的辅助服务器上,不支持 UPDATE STATISTICS 语句。
限制: 在除了当前数据库之外的任何数据库中,您都不可更新表的或 UDR 的查询计划的统计信息。也就是说,当执行 UPDATE STATISTICS
语句时,数据库服务器忽略数据库对象。