CREATE STATISTICS (SQL Server Compact)

針對提供的資料表和索引建立長條圖 (橫條圖)。

語法

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

引數

  • table_name
    指定要建立統計資料的資料表名稱。

  • index_name
    要建立統計資料的索引。若未指定任何索引,就會建立資料表中所有索引的統計資料。

  • FULLSCAN
    指定應該讀取資料表或檢視中的所有資料列,以蒐集統計資料。

  • NORECOMPUTE
    指定應該停用自動重新計算統計資料的功能。如果指定此選項,即使資料已經變更,Database Engine還是會繼續使用舊有的統計資料。由於 Database Engine 不會自動更新及維護統計資料,因此可能會產生較差的計畫。

    重要事項:建議您盡量避免使用此選項,而且只能由訓練有素的系統管理員來使用。

範例

下列範例會針對 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;