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中的统计结构更改时进行扩展。
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- kind
- view
- lang
- en
- measured attributes
- true
- metadata release
- 18.6
- runtime verified
- false
- source
- english-manual
版本定义 PG 18
视图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中的统计结构更改时进行扩展。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| schemaname | name | 可空 | 包含表的模式名称 |
| tablename | name | 可空 | 统计信息对象所定义于的表的名称 |
| statistics_schemaname | name | 可空 | 包含扩展统计信息对象的模式名 |
| statistics_name | name | 可空 | 扩展统计信息对象的名称 |
| statistics_owner | name | 可空 | 扩展统计信息对象的所有者 |
| expr | text | 可空 | 扩展统计信息对象中包含的表达式 |
| inherited | bool | 可空 | 如果为真,则统计信息包括子表中的值,而不仅仅是指定关系中的值 |
| null_frac | float4 | 可空 | 表达式条目为 NULL 的比例 |
| avg_width | int4 | 可空 | 表达式条目的平均宽度,以字节表示 |
| n_distinct | float4 | 可空 | 如果大于零,表示表达式中不同值的估计个数。如果小于零,是不同值个数除以行数的负值(当ANALYZE认为不同值的数量会随着表增长而增加时采用负值的形式,而如果认为表达式具有固定数量的可能值时采用正值的形式)。例如,-1表示一个唯一表达式,即其中不同值的个数等于行数。 |
| most_common_vals | anyarray | 可空 | 表达式中高频值的列表(如果没有任何值看起来比其他值更常见,则为 NULL)。 |
| most_common_freqs | float4[] | 可空 | 高频值的频率列表,即每一个高频值的出现次数除以总行数(如果most_common_vals为 NULL,则此列为 NULL) |
| histogram_bounds | anyarray | 可空 | 用于将表达式的值划分为若干组的值列表,各组所含值的数量近似相等。如果存在most_common_vals,其中的值会被直方图计算所忽略(如果表达式的数据类型没有一个<操作符或者most_common_vals列表覆盖了全部值,则此列为 NULL) |
| correlation | float4 | 可空 | 物理行顺序和表达式值逻辑顺序之间的统计相关性。其范围从-1到+1。当值接近-1或+1时,在表达式上的一个索引扫描被估计为比值接近0时的代价更低,因为这种情况减少了对磁盘的随机访问(如果表达式的数据类型不具有一个<操作符,则此列为 NULL) |
| most_common_elems | anyarray | 可空 | 表达式值内最常出现的非 NULL 元素值的列表(对于标量类型为 NULL)。 |
| most_common_elem_freqs | float4[] | 可空 | 高频元素值的频率列表,即至少包含一次给定值的行所占的比例。所有逐元素频率之后还有两个或三个附加值:前述逐元素频率的最小值和最大值,以及可选的 NULL 元素频率(当 most_common_elems 为 NULL 时,此列为 NULL)。 |
| elem_count_histogram | float4[] | 可空 | 各表达式值中不同非 NULL 元素的数量的直方图,后面跟随该数量的平均值(对于标量类型为 NULL)。 |
比较版本
完整来源事实
runtime columns
schemaname, tablename, statistics_schemaname, statistics_name, statistics_owner, expr, inherited, null_frac, avg_width, n_distinct, most_common_vals, most_common_freqs, histogram_bounds, correlation, most_common_elems, most_common_elem_freqs, elem_count_histogram
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:05b629c1978f11f4b7e8c21a30849798216afb5231bbd59cc4e733eda3e77b1b
正文语言: zh-Hans · 2026-09-27@419045e