メインコンテンツまでスキップ
に最終更新

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列の NULL 値の数
data_size列の総データサイズ
avg_size_byte列の平均サイズ
min最小値
max最大値
method収集方法
type収集タイプ
triggerジョブの起動方法
query_timesクエリ回数
updated_time更新時刻
update_rows前回の ANALYZE 実行時の更新行数
last_analyze_row_count前回の ANALYZE 実行時のテーブル行数
last_analyze_version前回の ANALYZE 実行時のテーブルバージョン

必要な権限​

この SQL を実行するユーザーには、少なくとも次の権限が必要です。

権限オブジェクト備考
SELECT_PRIVテーブル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. 現在の FE キャッシュ内にある、テーブル test1 のすべての列の統計を表示します。
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 |
+-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+