2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不再支援的版本: 12 / 11 / 10

52.52. pg_statistic_ext #

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

表 52.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 目錄中的條目。

提交更正

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