pg_stats_ext
pg_stats_ext
はpg_statistic_ext
とpg_statistic_ext_data
カタログに格納されている情報へのアクセスを提供します。
このビューは、ユーザが読み込み権限を持つテーブルに一致するpg_statistic_ext
とpg_statistic_ext_data
の行に対してのみアクセスを許可しています。
よって、このビューに対して一般に読み込みを許可しても安全です。
pg_stats_ext
も、その基礎となっているカタログよりも、より読みやすい書式で情報を提供するように設計されています。
しかし、これはpg_statistic_ext
に対して新しいスロット型が定義されるたびに、スキーマが拡張されなくてはならない、という犠牲を払っています。
表51.90 pg_stats_ext
の列
列 型 説明 |
---|
テーブルがあるスキーマの名前 |
テーブルの名前 |
拡張統計情報を含むスキーマの名前 |
拡張統計情報の名前 |
拡張統計情報所有者 |
拡張統計情報が定義された列名 |
このレコードに対して有効になった拡張統計情報の型 |
列値の組み合わせに対するN個別統計カウント。
ゼロよりも大きければ、その組み合わせに対する個別の値の数の見積で、ゼロよりも小さければ、個別の値の数の見積を符号反転し行数で割ったものです。
(負の値の形式は、 |
関数従属性統計情報 |
列における最も共通した値の組み合わせのリスト。 (他の組み合わせよりも共通した組み合わせが見つからない場合はNULL) |
最も共通した値の組み合わせに対するNULLフラグのリスト。
( |
最も共通した組み合わせの発生頻度のリスト。つまり、発生数を合計行数で割ったもの。
( |
最も共通した組み合わせの発生頻度の基底のリスト。つまり値ごとの頻度の積。
( |
ALTER TABLE SET STATISTICS
コマンドを使って配列フィールドの最大のエントリ数を列単位に制御できます。
あるいはdefault_statistics_target実行時パラメータを設定して一括で制御できます。