mysql统计所有表的数据量

1、获取需要的表并生成查询语句
 SELECT concat('select "', TABLE_name, '", count(*) from ', TABLE_SCHEMA, '.',TABLE_name,' union all')  FROM information_schema.tables  where table_schema='database_name' and table_name like 'tra%' and table_name not like '%-%';
2、根据查询语句统计所有表的数据量(注意中横线表语有问题、删除最后一个union all)

  

posted @ 2023-03-10 11:06  苍茫宇宙  阅读(506)  评论(0编辑  收藏  举报