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计算出相应统计量时才填充。