pg_statistic_ext
目录pg_statistic_ext
持有扩展的规划器统计信息。该目录中的一行对应于CREATE STATISTICS
创建的一个统计对象。
表 51.51. pg_statistic_ext
列
名称 | 类型 | 引用 | 描述 |
---|---|---|---|
stxrelid | oid |
| 包含此对象描述的列的表 |
stxname | name | 统计对象的名称 | |
stxnamespace | oid |
| 包含此统计信息对象的名称空间的OID |
stxowner | oid |
| 统计对象的所有者 |
stxkeys | int2vector |
| 属性编号数组,指示此统计对象覆盖哪些表列;
例如1 3 的值意味着第一个和第三个表格列被覆盖
|
stxkind | char[] | 包含已启用统计类型代码的数组;有效值为:d
用于n-distinct统计信息,f 用于函数依赖性统计信息
| |
stxndistinct | pg_ndistinct | N-distinct计数,序列化为pg_ndistinct 类型
| |
stxdependencies | pg_dependencies | 函数依赖性统计信息,序列化为pg_dependencies 类型
|
在创建统计对象时填充stxkind
字段,
指示需要哪种统计类型。它后面的字段最初为NULL,并且只有在通过
ANALYZE
计算出相应统计量时才填充。