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)

sp_show_statistics_steps (SQL Server Compact)

その他の技術情報

パフォーマンスの向上 (SQL Server Compact)