支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:開發中
不支援的版本:12

52.28. pg_stats_ext #

檢視 pg_stats_ext 提供對資料庫中每個擴充統計物件資訊的存取,結合儲存在 pg_statistic_extpg_statistic_ext_data 目錄中的資訊。此檢視僅允許存取 pg_statistic_extpg_statistic_ext_data 的列,這些列對應於使用者擁有的資料表,因此允許對此檢視進行公開讀取存取是安全的。

pg_stats_ext 的設計目的還在於以比底層目錄更易於閱讀的格式呈現資訊 — 代價是每當將新型的擴充統計資訊新增至 pg_statistic_ext 時,都必須擴充其綱要。

表 52.28. pg_stats_ext 欄位

欄位 類型

描述

schemaname name (參考 pg_namespace.nspname)

包含資料表的綱要名稱

tablename name (參考 pg_class.relname)

資料表名稱

statistics_schemaname name (參考 pg_namespace.nspname)

包含擴充統計物件的綱要名稱

statistics_name name (參考 pg_statistic_ext.stxname)

擴充統計物件名稱

statistics_owner name (參考 pg_authid.rolname)

擴充統計物件的所有者

attnames name[] (參考 pg_attribute.attname)

包含在擴充統計物件中的欄位名稱

exprs text[]

包含在擴充統計物件中的運算式

kinds char[]

為此記錄啟用的擴充統計物件類型

inherited bool (參考 pg_statistic_ext_data.stxdinherit)

如果為 true,則統計資訊包含來自子資料表的值,而不僅僅是指定關聯中的值

n_distinct pg_ndistinct

欄位值組合的 N 個不同計數。如果大於零,則為組合中不同值的估計數量。如果小於零,則為不同值的數量除以列數的負數。(當 ANALYZE 認為不同值的數量可能會隨著資料表的增長而增加時,使用負數形式;當欄位似乎具有固定數量的可能值時,使用正數形式。)例如,-1 表示唯一的欄位組合,其中不同組合的數量與列數相同。

dependencies pg_dependencies

函數依賴性統計資訊

most_common_vals text[]

欄位中最常見的值組合的清單。(如果沒有任何組合似乎比其他組合更常見,則為 Null。)

most_common_val_nulls bool[]

最常見的值組合的 NULL 旗標清單。(當 most_common_vals 為 Null 時。)

most_common_freqs float8[]

最常見組合的頻率清單,即每個出現次數除以總列數。(當 most_common_vals 為 Null 時。)

most_common_base_freqs float8[]

最常見組合的基本頻率清單,即每個值頻率的乘積。(當 most_common_vals 為 Null 時。)


可以使用 ALTER TABLE SET STATISTICS 命令,按欄位控制陣列欄位中最大條目數,或者通過設定 default_statistics_target 執行期參數進行全域控制。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單回報文件問題。