pg_stats_ext_exprs
#视图 pg_stats_ext_exprs
可用于访问扩展统计对象中包含的所有表达式的信息,其将存储在 pg_statistic_ext
和 pg_statistic_ext_data
目录中的信息进行合并。此视图仅允许访问与用户拥有的表相对应的 pg_statistic_ext
和 pg_statistic_ext_data
的行,因此允许公众读取此视图是安全的。
pg_stats_ext_exprs
还旨在以比基础目录更易读的格式展示信息 — 但在 pg_statistic_ext
中的统计结构发生更改时必须对其架构进行扩展,带来的代价是。
表 52.29. pg_stats_ext_exprs
列
列类型 说明 |
---|
包含表的架构的名称 |
定义统计对象的表的名称 |
包含扩展统计对象的架构的名称 |
扩展统计信息对象名称 |
扩展统计信息所有者 |
扩展统计信息对象中包含的表达式 |
如果为 true,则统计信息包括子表中的值,而不仅仅是指定关系中的值 |
表达式中为 null 的条目占比 |
表达式条目的平均字节宽度 |
如果大于零,则表示表达式中估计的唯一值数量。如果小于零,则表示唯一值数量除以行数量后的负数结果。(当 |
表达式中最常见值列表。(如果似乎没有哪个值比其他值更常见,则为 null。) |
最常见值频率列表,即每个出现次数除以行总数。(当 |
将表达式的值平均分为若干组的值列表。如果存在, |
物理行顺序与表达式的逻辑顺序之间的统计关系。范围从-1到+1。将按表达式的索引扫描估计比接近 0 时更便宜,原因是缩减随机磁盘访问。(如果表达式的 `data` 类型没有 ` |
表达式值内最常出现的非空元素值列表。(对于标量子类型为空。) |
最常用元素值的频率列表,即包含给定值至少一个实例的行分数。每个元素的频率后跟两个或三个附加值;这些值是前述每个元素频率的最小值和最大值,以及空元素的频率(可选)。( `when |
表达式值中各不同的非空元素值的计数直方图,后跟平均不同的非空元素数。(对于标量子类型为空。) |
可以通过使用 ALTER TABLE SET STATISTICS
命令逐列控制数组字段中的最大条目数,或通过设置 default_statistics_target 运行时参数全局控制。