跳到主要内容
版本:2.x

pg_statistic_ext_data

pg_statistic_ext_data 系统目录表用于存储通过 CREATE STATISTICS 创建的扩展优化器统计信息,这些统计信息对应于 pg_statistic_ext 中定义的统计对象。该表中的每一行对应一个统计对象。

pg_statistic 类似,pg_statistic_ext_data 不应对公众开放,因为其中的内容可能包含敏感信息(例如:列中最常见的值组合可能具有业务意义)。pg_stats_ext 是一个基于 pg_statistic_ext_data 的公开视图(连接 pg_statistic_ext 后),仅显示当前用户可访问的表和列的相关统计信息。

列名类型引用说明
stxoidoidpg_statistic_ext.oid包含本条数据定义的扩展统计对象的 OID。
stxdndistinctpg_ndistinctN-distinct(不重复值估计)统计信息,使用 pg_ndistinct 类型序列化存储。
stxddependenciespg_dependencies函数依赖统计信息,使用 pg_dependencies 类型序列化存储。
stxdmcvpg_mcv_list最常见值(MCV)列表统计信息,使用 pg_mcv_list 类型序列化存储。
stxdexprARRAY存储扩展统计对象中表达式的统计信息。数组中的每个元素都包含一个表达式的统计数据,格式类似 pg_statistic 中的列统计信息(如空值比例、MCV、直方图等),通常为内部序列化格式。