sp_show_statistics (SQL Server Compact)
預存程序 sp_show_statistics 會顯示指定資料表和索引或者所有資料表和索引的目前散發統計資料。
語法
sp_show_statistics [ 'table_name' ] , [ 'index_name' ]
引數
- table_name
您想要顯示統計資料的資料表名稱。如果您未指定資料表名稱,系統就會傳回資料庫中所有資料表和索引的統計資料。
- index_name
您想要統計的索引名稱。如果您未指定索引名稱,系統就會傳回指定資料表中的所有索引。
結果集
下表說明結果集內傳回的資料行。
資料行名稱 | 描述 |
---|---|
TABLE |
指定的資料表。 |
INDEX |
指定的索引。 |
UPDATED |
上次更新統計資料的日期與時間。 |
ROWS |
資料表中的資料列數。 |
ROWS_SAMPLED |
用來計算統計資訊的資料列數。 |
STEPS |
散發步驟的數目。 |
DENSITY |
第一個索引資料行字首的選擇性。 |
AVERAGE_KEY_LENGTH |
所有索引資料行的平均長度。 |
RECOMPUTE |
布林值。True 就表示如果這項統計資料判斷為已過時,將在下次使用時自動更新。 |
STALE |
布林值。True 就表示查詢最佳化工具已判斷這項統計資料必須更新。如果 RECOMPUTE 為 True,則這項統計資料將在下次查詢處理器使用這項統計資料時自動重新計算。 |
備註
傳回的結果會指出索引的選擇性。密度越低表示選擇性越高。其結果提供了判斷索引對於查詢最佳化工具是否有用的基礎。
範例
下列範例將展示 Address
資料表之所有索引的統計資訊。
sp_show_statistics 'Employees'
另請參閱
參考
sp_show_statistics_columns (SQL Server Compact)
sp_show_statistics_steps (SQL Server Compact)