看看就可以了
表的健康度信息
通过 SHOW STATS_HEALTHY
可以查看表的统计信息健康度,并粗略估计表上统计信息的准确度。当 modify_count
>= row_count
时,健康度为 0;当 modify_count
< row_count
时,健康度为 (1 - modify_count
/row_count
) * 100。
根据官方文档的解释,对于非分区表,可以通过如下sql对表的健康度进行排序
select t.TABLE_SCHEMA,t.table_name,m.table_id, floor(if(m.modify_count >= m.count, 0, (1-m.modify_count/m.count)*100)) healthy from mysql.stats_meta m,information_schema.tables t where table_id = TIDB_TABLE_ID and TABLE_SCHEMA=‘xxxxxxxxxx’ order by healthy;
分区表的还不清楚如何获取健康度
1 个赞
1 个赞