統計情報をみる DBCC SHOW_STATISTICS の使い方について少しだけ説明してみる
過去に少しだけ統計情報に関する記事を書いています。
ryuchan.hatenablog.com
ryuchan.hatenablog.com
ryuchan.hatenablog.com
今更感はありますが、DBCC SHOW_STATISTICS の使い方について少しだけ説明したいと思います。折角なので、データベースは WideWorldImporters を使用します。
ryuchan.hatenablog.com
テーブルは Sales.OrderLines を使用します。下記のコマンドを SQL Server Management Studio で実行してみましょう。IX_Sales_OrderLines_Perf_20160301_01 の統計情報を参照することができます。
DBCC SHOW_STATISTICS ('WideWorldImporters.Sales.OrderLines','IX_Sales_OrderLines_Perf_20160301_01')
統計のプロパティで参照できるものと同様です。
インデックスの各列の組み合わせ情報を参照することができます。IX_Sales_OrderLines_Perf_20160301_01 は、PickingCompletedWhen, OrderID, OrderLineID がインデックスなので、下図のような組み合わせの情報を取得することができます。
DBCC SHOW_STATISTICS ('WideWorldImporters.Sales.OrderLines', 'IX_Sales_OrderLines_Perf_20160301_01') WITH DENSITY_VECTOR
ヒストグラムを参照することができます。ヒストグラムに関しては、過去のブログを参照してください。
DBCC SHOW_STATISTICS ('WideWorldImporters.Sales.OrderLines', 'IX_Sales_OrderLines_Perf_20160301_01') WITH HISTOGRAM
JOIN 句を使用すると、各オプションの掛け合わせた情報を参照することができます。下記の例では、列毎の カーディナリティなどを参照することが可能です。
PickingCompletedWhen, OrderID, OrderLineID の列の中でカーディナリティが一番高いのは、OrderLineID で、二番目が OrderID、三番目が PickingCompletedWhen となります。それ以外にも、列ごとの平均データ長、サンプリングの割合、ヒストグラムのレンジ数、なども知ることができます。
DBCC SHOW_STATISTICS ('WideWorldImporters.Sales.OrderLines', 'IX_Sales_OrderLines_Perf_20160301_01') WITH STAT_HEADER JOIN DENSITY_VECTOR
統計情報に関しては、いろいろ書いていますので参照してみてください。
ryuchan.hatenablog.com
ryuchan.hatenablog.com
ryuchan.hatenablog.com
ryuchan.hatenablog.com
ryuchan.hatenablog.com
ryuchan.hatenablog.com
ryuchan.hatenablog.com
DIESEL のデザインで SmartWatch が出たらいいのに。
[ディーゼル]DIESEL 腕時計 TIMEFRAMES DZ4181 【正規輸入品】
- 出版社/メーカー: DIESEL(ディーゼル)
- メディア: 時計
- クリック: 1回
- この商品を含むブログを見る
ディーゼル 時計 Diesel 腕時計 MINI DADDY DZ7305 メンズ 【海外正規品】
- 出版社/メーカー: Diesel
- メディア: 時計
- この商品を含むブログを見る
wena wrist もかっこいいけど。Suica、JAL タッチ&ゴーが対応してくれるを待ってる。
[wena project] wena wrist Chronograph Silver WN-WC01S
- 出版社/メーカー: Sony(ソニー)
- メディア: エレクトロニクス
- この商品を含むブログを見る
[wena project] wena wrist Three Hands Black WN-WT01B
- 出版社/メーカー: Sony(ソニー)
- メディア: エレクトロニクス
- この商品を含むブログを見る