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の列
列 型 説明 |
|---|
このデータの定義を含む拡張統計情報オブジェクト |
trueの場合、統計情報には指定されたリレーションの値だけではなく、子テーブルからの値も含まれます |
|
|
|
|