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 |
Boolean 型の値。True は、この統計が次回使用時に最新のものではないと判断された場合に、自動的に更新されることを示します。 |
STALE |
Boolean 型の値。True は、クエリ オプティマイザがこの統計を更新する必要があると判断したことを示します。RECOMPUTE が True の場合、この統計はクエリ プロセッサがこの統計を次回使用するときに自動的に再計算されます。 |
説明
返される結果はインデックスの選択度を示します。低密度の場合、選択度がより高いことを示します。結果は、インデックスがクエリ オプティマイザに役立つかどうかを判断するための基本的な情報になります。
使用例
次の例は、Address テーブル上のすべてのインデックスに対する統計情報を表示します。
sp_show_statistics 'Employees'
関連項目
その他の技術情報
sp_show_statistics_columns (SQL Server Compact)