51.51. pg_statistic_ext

目录pg_statistic_ext 持有扩展的规划器统计信息。该目录中的一行对应于CREATE STATISTICS 创建的一个统计对象

表 51.51. pg_statistic_ext

名称类型引用描述
stxrelidoidpg_class.oid包含此对象描述的列的表
stxnamename 统计对象的名称
stxnamespaceoidpg_namespace.oid 包含此统计信息对象的名称空间的OID
stxowneroidpg_authid.oid统计对象的所有者
stxkeysint2vectorpg_attribute.attnum 属性编号数组,指示此统计对象覆盖哪些表列; 例如1 3的值意味着第一个和第三个表格列被覆盖
stxkindchar[]  包含已启用统计类型代码的数组;有效值为:d 用于n-distinct统计信息,f用于函数依赖性统计信息
stxndistinctpg_ndistinct  N-distinct计数,序列化为pg_ndistinct类型
stxdependenciespg_dependencies  函数依赖性统计信息,序列化为pg_dependencies类型

在创建统计对象时填充stxkind字段, 指示需要哪种统计类型。它后面的字段最初为NULL,并且只有在通过 ANALYZE计算出相应统计量时才填充。