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;