Transact-SQL 参考

DROP STATISTICS

除去指定表内的多个集合的统计(在当前数据库内)。

语法

DROP STATISTICS table.statistics_name | view.statistics_name [ ,...n ]

参数

table | view

是要为其除去统计的目标表或索引视图的名称。表名和视图名称必须符合标识符规则。有关更多信息,请参见使用标识符。可以选择是否指定表或视图所有者名称。

statistics_name

是要除去的统计组名称。统计名称必须符合标识符规则。

n

是表示可以指定多个 statistics_name 组(集合)的占位符。

注释

除去统计时要小心,因为除去统计可能影响查询优化器所选择的计划。

有关显示统计的更多信息,请参见本卷中的"DBCC SHOW_STATISTICS"。有关更新统计的更多信息,请参见本卷中的"UPDATE STATISTICS"和"sp_dboption"的 auto update statistics 选项。有关创建统计的更多信息,请参见本卷中的"CREATE STATISTICS"、"CREATE INDEX"和"sp_dboption"的 auto create statistics 选项。

权限

默认情况下,将 DROP STATISTICS 权限授予表或视图的所有者,该权限不可转让。然而,db_ownerdb_ddladmin 固定数据库角色成员和 sysadmin 固定服务器角色成员可以通过在 DROP STATISTICS 内指定所有者除去任何对象。

示例

下例除去 authors 表的 anames 统计组(集合)和 titles 表的 tnames 统计(集合)。

-- Create the statistics groups.
CREATE STATISTICS anames 
   ON authors (au_lname, au_fname)
   WITH SAMPLE 50 PERCENT
GO
CREATE STATISTICS tnames
   ON titles (title_id)
   WITH FULLSCAN
GO
DROP STATISTICS authors.anames, titles.tnames
GO

请参见

CREATE INDEX

CREATE STATISTICS

DBCC SHOW_STATISTICS

sp_autostats

sp_createstats

sp_dboption

UPDATE STATISTICS

USE