pg_stats_ext #视图 pg_stats_ext 提供了对数据库中每个扩展统计信息对象的访问,它整合了存储在 pg_statistic_ext 和 pg_statistic_ext_data 目录中的信息。此视图仅允许访问用户拥有的表的 pg_statistic_ext 和 pg_statistic_ext_data 中的行,因此允许公众读取此视图是安全的。
pg_stats_ext 的设计目的是以比底层目录更易读的格式呈现信息 — 但其代价是,每当向 pg_statistic_ext 添加新型扩展统计信息时,其模式都必须随之扩展。
表 53.30. pg_stats_ext 列
|
列 类型 描述 |
|---|
|
包含表的模式名称 |
|
表名 |
|
包含扩展统计信息对象的模式名称 |
|
扩展统计信息对象的名称 |
|
扩展统计信息对象的属主 |
|
包含在扩展统计信息对象中的列的名称 |
|
包含在扩展统计信息对象中的表达式 |
|
为此记录启用的扩展统计信息对象类型 |
|
如果为 true,则统计信息包含子表的值,而不仅仅是指定关系中的值。 |
|
列值组合的 N-distinct 计数。如果大于零,则表示组合中不同值的估计数量。如果小于零,则表示不同值的数量除以行数的负数。(当 |
|
函数依赖统计信息 |
|
列值中最常见组合的列表。(如果似乎没有哪些组合比其他组合更常见,则为 NULL。) |
|
值最常见组合的 NULL 标志列表。(当 |
|
最常见组合的频率列表,即每个组合的出现次数除以总行数。(当 |
|
最常见组合的基础频率列表,即每个值的频率的乘积。(当 |
数组字段的最大条目数量可以通过每列使用 ALTER TABLE SET STATISTICS 命令来控制,或者通过设置 default_statistics_target 运行时参数来全局控制。