使用英语阅读

通过


CREATE STATISTICS (SQL Server Compact)

根据所提供的表和索引,创建直方图(条形图)。

语法

CREATE STATISTICS ON < table_name > [ . <index_name> ]
    WITH FULLSCAN {, NORECOMPUTE }

参数

  • table_name
    指定要创建的统计信息所基于的表的名称。

  • index_name
    要创建的统计信息所基于的索引。如果未指定索引,则为表中的所有索引创建统计信息。

  • FULLSCAN
    指定收集统计信息时应读取表或视图中的所有行。

  • NORECOMPUTE
    指定应禁用统计信息的自动重新计算功能。如果指定此选项,即使数据发生更改,数据库引擎也将仍然继续使用旧的统计信息。数据库引擎不自动更新和维护统计信息,这可能生成不理想的统计计划。

    重要事项   建议一般不要使用此选项,只有训练有素的系统管理员才可以使用它。

示例

下面的示例根据 MyCustomers 表和索引来创建直方图。

CREATE TABLE MyCustomers (CustID int, CompanyName nvarchar(50));
CREATE UNIQUE INDEX idxCustId ON MyCustomers (CustId);
DROP STATISTICS ON MyCustomers.idxCustId;
CREATE STATISTICS ON MyCustomers.idxCustId WITH FULLSCAN, NORECOMPUTE;