修改统计信息

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse Analytics分析平台系统(PDW)Microsoft Fabric中的SQL数据库

你可以使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中修改现有统计信息。

Permissions

要求如下:

  • 用户对表或视图具有 ALTER 权限。

  • 用户是表或索引视图所有者,或者是以下角色之一的成员: sysadmin 固定服务器角色、 db_owner 固定数据库角色或 db_ddladmin 固定数据库角色。

使用 SQL Server Management Studio

修改统计数据

  1. “对象资源管理器”中,单击加号以便展开要修改统计信息的数据库。

  2. 单击加号以便展开 “表” 文件夹。

  3. 单击加号以便展开要修改统计信息的表。

  4. 单击加号以便展开 “统计信息” 文件夹。

  5. 右键单击要修改的统计信息对象,然后选择“属性”。

  6. 在“统计信息属性 - statistics_name”对话框中的“常规”页面上,单击“添加”、“删除”、“上移”、“下移”或上述任何组合,以更改统计信息的属性。 请记住,某一列在“统计信息列”网格内的位置可能会显著影响统计信息的有用性

  7. 单击 “确定”

“使用 Transact-SQL”

修改统计信息

无法使用 Transact-SQL 语句执行此任务。 若要使用 Transact-SQL 修改统计信息,必须首先删除现有的统计信息,然后使用新属性重新创建统计信息。

有关详细信息,请参阅DROP STATISTICS(Transact-SQL)CREATE STATISTICS(Transact-SQL)。