云数据库 GaussDB-ADM_TAB_COL_STATISTICS

时间:2023-11-01 16:18:34

ADM_TAB_COL_STATISTICS

ADM_TAB_COL_STATISTICS视图存储了从ADM_TAB_COLUMNS 中提取的列统计信息和直方图信息。默认只有系统管理员权限才可以访问,普通用户需要授权才可以访问。该视图同时存在于pg_catalog和sys schema下。该视图在LOW_VALUE、HIGH_VALUE字段,由于底层表结构不同原因,与A数据库取值有差异,当LOW_VALUE为高频值时,GaussDB Kernel的LOW_VALUE为次小值。当HIGH_VALUE为高频值时,GaussDB Kernel的HIGH_VALUE为次高值。HISTOGRAM字段,由于统计方式不同原因,与A数据库取值有差异,GaussDB Kernel只支持两种类型直方图frequency,equi-width。SCOPE字段,由于GaussDB Kernel不支持全局临时表统计原因,与A数据库取值有差异,GaussDB Kernel只支持本地临时表信息统计,默认置SHARED。

名称

类型

描述

owner

character varying(128)

表的所​​有者。

table_name

character varying(128)

表名。

column_name

character varying(128)

列名。

num_distinct

numeric

列中不同值的数量。

low_value

raw

列中的低值。

high_value

raw

列中的高值。

density

numeric

  • 如果直方图在上可用COLUMN_NAME,则此列显示跨越直方图中少于 2 个端点的值的选择性。它不代表跨越 2 个或更多端点的值的选择性。
  • 如果直方图在 上不可用COLUMN_NAME,则此列的值为1/ NUM_DISTINCT。

num_nulls

numeric

列中的 NULL 数。

num_buckets

numeric

列的直方图中的桶数。

sample_size

numeric

用于分析此列的样本量。

last_analyzed

timestamp(0) without time zone

最近分析此列的日期,不支持数据库重启,重启后数据丢失。

global_stats

character varying(3)

暂不支持,置NULL。

user_stats

character varying(3)

暂不支持,置NULL。

notes

character varying(99)

暂不支持,置NULL。

avg_col_len

numeric

列的平均长度(以字节为单位)。

histogram

character varying(15)

指示直方图的存在/类型:

  • NONE
  • FREQUENCY
  • EQUI-WIDTH

scope

character varying(7)

该值SHARED用于在除全局临时表之外的任何表上收集的统计信息,置SHARED。

schema

character varying(64)

列所属的名称空间的名称。

support.huaweicloud.com/centralized-devg-v3-opengauss/gaussdb-12-0959.html