pg_statistic_ext_data
カタログpg_statistic_ext_data
は、pg_statistic_ext
で定義されたプランナの拡張統計情報のデータを保持します。
このカタログの個々の行はCREATE STATISTICS
で作成された統計情報オブジェクトに関連します。
通常は、解析される統計情報オブジェクト毎に、stxdinherit
= false
を持つ1つの項目が存在します。
テーブルが継承された子あるいはパーテーションを持つ場合、stxdinherit
= true
を持つ2つ目の項目が作成されます。
この行は継承ツリー全体に渡る列の統計情報、つまり、SELECT * FROM
で確認できるデータに対する統計情報を表します。
一方でtable
*stxdinherit
= false
の行はSELECT * FROM ONLY
の結果を表します。
table
pg_statistic
同様、pg_statistic_ext_data
はテーブル内容が秘密の情報とみなされますので、一般のユーザが読み取り可能であってはいけません。
(列の値の最も共通した組み合わせは誰もが興味をそそられる良い例ですよね。)
pg_stats_ext
は一般のユーザが読み取り可能な(pg_statistic_ext
と結合後の)pg_statistic_ext_data
に対するビューで、現在のユーザが読んでも差し支えないテーブルと列の情報のみを開示しています。
表53.53 pg_statistic_ext_data
の列
列 型 説明 |
---|
このデータの定義を含む拡張統計情報オブジェクト |
真の場合、統計情報には指定されたリレーションの値だけではなく、子テーブルからの値も含まれます。 |
|
|
|
|