PostgreSQL pg_statistic_ext

2021-09-14 11:54 更新

目錄pg_statistic_ext包含了擴(kuò)展的規(guī)劃器統(tǒng)計(jì)信息的定義。這個(gè)目錄中的每一行對(duì)應(yīng)于一個(gè)用CREATE STATISTICS創(chuàng)建的統(tǒng)計(jì)信息對(duì)象

表 51.50. pg_statistic_ext Columns

列類型

描述

oid oid

行標(biāo)識(shí)符

stxrelid oid (references pg_class.oid)

包含這個(gè)對(duì)象所描述的列的表

stxname name

統(tǒng)計(jì)信息對(duì)象的名稱

stxnamespace oid (references pg_namespace.oid)

包含這個(gè)統(tǒng)計(jì)信息對(duì)象的名字空間的OID

stxowner oid (references pg_authid.oid)

統(tǒng)計(jì)信息對(duì)象的擁有者

stxstattarget int4

stxstattarget通過ANALYZE 控制這個(gè)統(tǒng)計(jì)對(duì)象積累的統(tǒng)計(jì)信息的詳細(xì)級(jí)別。 零值表示不應(yīng)收集任何統(tǒng)計(jì)信息。負(fù)值表示使用引用列(如果設(shè)置)的統(tǒng)計(jì)信息目標(biāo)的最大值或系統(tǒng)默認(rèn)統(tǒng)計(jì)目標(biāo)。 stxstattarget的正值決定要收集的 most common values的目標(biāo)數(shù)。

stxkeys int2vector (references pg_attribute.attnum)

一個(gè)屬性編號(hào)的數(shù)組,表示哪些表列被這個(gè)統(tǒng)計(jì)信息對(duì)象覆蓋。例如值1 3表示第一個(gè)和第三個(gè)表列被覆蓋

stxkind char[]

包含被啟用統(tǒng)計(jì)類型代碼的數(shù)組,可用的值有: d表示n-distinct統(tǒng)計(jì)信息, f表示函數(shù)依賴統(tǒng)計(jì)信息和 m表示最常見值(MCV)列表的統(tǒng)計(jì)信息


pg_statistic_ext條目在CREATE STATISTICS期間完全填充,但是隨后不計(jì)算實(shí)際的統(tǒng)計(jì)值。后來ANALYZE命令計(jì)算所需的值,并在 pg_statistic_ext_data 目錄中填充條目。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)