STATS_METAを表示
SHOW STATS_META
使用すると、テーブル内の行数とそのテーブルで変更された行数を表示できます。このステートメントを使用する場合、 ShowLikeOrWhere
句によって必要な情報をフィルターできます。
現在、 SHOW STATS_META
ステートメントは 6 つの列を出力します。
カラム名 | 説明 |
---|---|
データベース名 | データベース名 |
テーブル名 | テーブル名 |
パーティション名 | パーティション名 |
更新時間 | 最終更新日時 |
修正回数 | 変更された行数 |
行数 | 合計行数 |
注記:
update_time
、TiDB が DML ステートメントに従ってmodify_count
およびrow_count
フィールドを更新するときに更新されます。したがって、update_time
ANALYZE
ステートメントの最後の実行時間ではありません。
概要
- ShowStatsMetaStmt
- ShowLikeOrWhere
ShowStatsMetaStmt ::=
"SHOW" "STATS_META" ShowLikeOrWhere?
ShowLikeOrWhere ::=
"LIKE" SimpleExpr
| "WHERE" Expression
例
SHOW STATS_META;
+---------+------------+----------------+---------------------+--------------+-----------+
| Db_name | Table_name | Partition_name | Update_time | Modify_count | Row_count |
+---------+------------+----------------+---------------------+--------------+-----------+
| test | t0 | | 2020-05-15 16:58:00 | 0 | 0 |
| test | t1 | | 2020-05-15 16:58:04 | 0 | 0 |
| test | t2 | | 2020-05-15 16:58:11 | 0 | 0 |
| test | s | | 2020-05-22 19:46:43 | 0 | 0 |
| test | t | | 2020-05-25 12:04:21 | 0 | 0 |
+---------+------------+----------------+---------------------+--------------+-----------+
5 rows in set (0.00 sec)
SHOW STATS_META WHERE table_name = 't2';
+---------+------------+----------------+---------------------+--------------+-----------+
| Db_name | Table_name | Partition_name | Update_time | Modify_count | Row_count |
+---------+------------+----------------+---------------------+--------------+-----------+
| test | t2 | | 2020-05-15 16:58:11 | 0 | 0 |
+---------+------------+----------------+---------------------+--------------+-----------+
1 row in set (0.00 sec)
MySQL 互換性
このステートメントは、MySQL 構文に対する TiDB 拡張です。