pg_stats_ext_exprs
pg_stats_ext_exprs
ビューは、pg_statistic_ext
とpg_statistic_ext_data
カタログと組み合わせて拡張統計オブジェクトに含まれるすべての式に関する情報へのアクセスを提供します。
このビューは、ユーザが読み込み権限を持つテーブルに一致するpg_statistic_ext
とpg_statistic_ext_data
の行に対してのみアクセスを許可しています。
よって、このビューに対して一般に読み込みを許可しても安全です。
またpg_stats_ext_exprs
は背後にあるカタログよりも可読性の高い情報を提供するように設計されています。
ただしそのためにpg_statistic_ext
の統計情報の構造が変更されるたびに、そのスキーマを拡張しなければならないというコストがかかります。
表54.29 pg_stats_ext_exprs
Columns
列 型 説明 |
---|
テーブルを含むスキーマ名 |
統計情報オブジェクトが定義されているテーブル名 |
拡張統計情報オブジェクトを含むスキーマ名 |
拡張統計オブジェクトの名前 |
拡張統計オブジェクトの所有者 |
拡張統計オブジェクトに含まれる式 |
真の場合、統計情報には指定されたリレーションの値だけではなく、子テーブルの値も含まれます。 |
NULLである式項目の割合 |
式項目の幅の平均バイト数 |
ゼロよりも大きければ、式中の個別の値の数の見積で、ゼロよりも小さければ、個別の値の数を符号反転し行数で割ったものです。
(負の値の形式は、 |
列における最も共通した値の組み合わせのリスト。 (他の組み合わせよりも共通した組み合わせが見つからない場合はNULL) |
最も共通した値の発生頻度のリスト。つまり、発生数を合計行数で割ったもの。
( |
式の値を大体同じ母集団のグループ分けになるようにする値のリスト。
|
物理的な行の順序と式の値の論理的な順序の間の統計的な相関。
範囲は-1から+1です。
値が-1あるいは+1に近ければ、ディスクへの乱アクセス減るので、式に対するインデックス走査はその値がゼロに近いときよりも安価であると見積もられます。
(式のデータ型が |
列の値の中で最もよく出現する非NULLの要素値のリストです。(スカラ型の場合はNULLです。) |
最も一般的な要素値の出現頻度のリストで、与えられた値の少なくとも1つのインスタンスを含む行の断片です。
2つもしくは3つの追加の値が1つの要素ごとの出現頻度に続きます。
最小で最大の要素ごとの出現頻度があります。さらにオプションとしてNULL要素の出現頻度もあります。
( |
列の値でNULLではない要素値の個別数のヒストグラム。これは個別のNULLではない平均値が後に続きます。(スカラ型の場合はNULLです。) |
ALTER TABLE SET STATISTICS
コマンドを使って配列フィールドの最大のエントリ数を列単位に制御できます。
あるいはdefault_statistics_target実行時パラメータを設定して一括で制御できます。