54.29.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
中的统计结构发生更改时,都必须扩展其架构。
表 54.29.pg_stats_ext_exprs
列
列类型 说明 |
---|
包含表的架构名称 |
定义统计对象所在的表的名称 |
包含扩展统计对象的架构的名称 |
扩展统计对象的名称 |
扩展统计对象的所有者 |
包含在扩展统计对象中的表达式 |
如果为真,则统计数据包括子表中的值,而不仅仅是指定关系中的值 |
为 null 的表达式项的比例 |
表达式项的平均字节宽度 |
如果大于零,则表示表达式中估计的唯一值数量。如果小于零,则表示唯一值数量除以行数的负值。(当 |
表达式中最常见值的列表。(如果没有值似乎比其他值更常见,则为 Null。) |
最常见值的频率列表,即每个出现的次数除以总行数。(当 |
将表达式的值划分为数量大致相等的分组的值列表。如果存在,则 |
物理行顺序和表达式值的逻辑顺序之间的统计相关性。该范围为 -1 到 +1。当该值接近 -1 或 +1 时,对表达式的索引扫描将被估算为比接近零时更便宜,这是因为减少了对磁盘的随机访问。(如果表达式的值类型没有 |
最常出现在表达式值中的非 Null 元素值列表。(对于标量类型为 Null。) |
最常见元素值的频率列表,即包含给定值至少一个实例的行数的比例。在每个元素频率后面跟两个或三个附加值;它们是前面每个元素频率的最小值和最大值,以及 Null 元素的频率(可选)。(当 |
表达式值中不同非空元素值的计数的直方图,后跟不同非空元素的平均数。(标量类型的 Null 值。) |
可以使用ALTER TABLE SET STATISTICS
命令按列控制数组字段中的最大条目数,或通过设置default_statistics_target运行时参数在全局范围内控制。