SHOW COLUMN_STATS_USAGE
SHOW COLUMN_STATS_USAGE
语句显示列统计信息的上次使用时间和采集时间。你还可以用它来定位 PREDICATE COLUMNS
以及已采集统计信息的列。
目前,SHOW COLUMN_STATS_USAGE
语句返回以下列:
列名 | 描述 |
---|---|
Db_name | 数据库名称 |
Table_name | 表名称 |
Partition_name | 分区名称 |
Column_name | 列名称 |
Last_used_at | 列统计信息在查询优化中最后一次被使用的时间 |
Last_analyzed_at | 列统计信息最后一次被采集的时间 |
语法
- ShowColumnStatsUsageStmt
- ShowLikeOrWhere
ShowColumnStatsUsageStmt ::=
"SHOW" "COLUMN_STATS_USAGE" ShowLikeOrWhere?
ShowLikeOrWhere ::=
"LIKE" SimpleExpr
| "WHERE" Expression
示例
SHOW COLUMN_STATS_USAGE;
+---------+------------+----------------+-------------+--------------+---------------------+
| Db_name | Table_name | Partition_name | Column_name | Last_used_at | Last_analyzed_at |
+---------+------------+----------------+-------------+--------------+---------------------+
| test | t1 | | id | NULL | 2024-05-10 11:04:23 |
| test | t1 | | b | NULL | 2024-05-10 11:04:23 |
| test | t1 | | pad | NULL | 2024-05-10 11:04:23 |
| test | t | | a | NULL | 2024-05-10 11:37:06 |
| test | t | | b | NULL | 2024-05-10 11:37:06 |
+---------+------------+----------------+-------------+--------------+---------------------+
5 行,耗时 0.00 秒
MySQL 兼容性
该语句是 TiDB 对 MySQL 语法的扩展。