支援版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援版本:12 / 11 / 10

51.52. pg_statistic_ext #

目錄 pg_statistic_ext 保存擴展的規劃器統計資訊的定義。此目錄中的每一行對應於使用 CREATE STATISTICS 建立的統計物件

表 51.52. pg_statistic_ext 欄位

欄位 類型

描述

oid oid

列識別碼

stxrelid oid (參考 pg_class.oid)

包含此物件描述的欄位的資料表

stxname name

統計物件的名稱

stxnamespace oid (參考 pg_namespace.oid)

包含此統計物件的命名空間的 OID

stxowner oid (參考 pg_authid.oid)

統計物件的擁有者

stxkeys int2vector (參考 pg_attribute.attnum)

屬性編號陣列,指示此統計物件涵蓋哪些資料表欄位;例如,值 1 3 表示涵蓋第一個和第三個資料表欄位

stxstattarget int2

stxstattarget 控制 ANALYZE 為此統計物件累積的統計資訊的詳細程度。零值表示不應收集任何統計資訊。空值表示使用所參考欄位的統計目標的最大值(如果已設定),否則使用系統預設統計目標。stxstattarget 的正值確定要收集的最常見值的目標數。

stxkind char[]

包含已啟用統計資訊種類的程式碼陣列;有效值為:d 代表 n-distinct 統計資訊,f 代表函數依賴統計資訊,m 代表最常見值 (MCV) 清單統計資訊,以及 e 代表表達式統計資訊

stxexprs pg_node_tree

統計物件屬性的表達式樹 (採用 nodeToString() 表示),這些屬性不是簡單的欄位參考。這是每個表達式一個元素的清單。如果所有統計物件屬性都是簡單參考,則為 Null。


pg_statistic_ext 項目在 CREATE STATISTICS 期間完全填入,但實際的統計值在那時不會計算。後續的 ANALYZE 命令會計算所需的值,並在 pg_statistic_ext_data 目錄中填入一個項目。

提交更正

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