跳到主要内容

SHOW COLUMN STATS

描述

该语句用来查看表的列统计信息。

语法

SHOW COLUMN [CACHED] STATS <table_name> [ (<column_name> [, ...]) ];

必选参数

1. <table_name>

需要展示列统计信息的表名。

可选参数

1. CACHED

显示FE缓存中的统计信息。不指定的时候默认显示统计信息表中持久化的信息。

2. <column_name>

指定需要显示的列名。列名在表中必须存在,多个列名之间用逗号分隔。如果不指定,默认显示所有列的信息。

返回值

列名说明
column_name列名
index_name列所属的索引名
count列的行数
ndv列的基数
num_null列的空值数
data_size列的总数据量
avg_size_byte列的平均字节数
min列的最小值
max列的最大值
method收集方式
type收集类型
trigger触发方式
query_times信息被查询次数
updated_time信息更新时间
update_rows上次收集时数据更新行数
last_analyze_row_count上次收集时表的总行数
last_analyze_version上次收集时表的版本值

权限控制

执行此 SQL 命令的用户必须至少具有以下权限:

权限(Privilege)对象(Object)说明(Notes)
SELECT_PRIV表(Table)当执行 SHOW 时,需要拥有被查询的表的 SELECT_PRIV 权限

举例

  1. 展示表test1所有列的统计信息
SHOW COLUMN STATS test1;
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
| column_name | index_name | count | ndv | num_null | data_size | avg_size_byte | min | max | method | type | trigger | query_times | updated_time | update_rows | last_analyze_row_count | last_analyze_version |
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
| name | test1 | 87775.0 | 48824.0 | 0.0 | 351100.0 | 4.0 | '0001' | 'ffff' | FULL | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:08 | 0 | 100000 | 3 |
| id | test1 | 100000.0 | 8965.0 | 0.0 | 351400.0 | 3.514 | 1000 | 9999 | SAMPLE | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:41 | 0 | 100000 | 3 |
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
  1. 展示表test1所有列在当前FE缓存中的统计信息
SHOW COLUMN CACHED STATS test1;
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
| column_name | index_name | count | ndv | num_null | data_size | avg_size_byte | min | max | method | type | trigger | query_times | updated_time | update_rows | last_analyze_row_count | last_analyze_version |
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
| name | test1 | 87775.0 | 48824.0 | 0.0 | 351100.0 | 4.0 | '0001' | 'ffff' | FULL | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:08 | 0 | 100000 | 3 |
| id | test1 | 100000.0 | 8965.0 | 0.0 | 351400.0 | 3.514 | 1000 | 9999 | SAMPLE | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:41 | 0 | 100000 | 3 |
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+