背景:
项目需要拆分成微服务,以前那个服务的表及数据不需要了,需要提单处理,而原先的表及结构需要备份,并且统计数据量,但是原先的服务,一共56张表,一个个查询太麻烦了,那如何简单的统计这些表的数据量总和呢?
方案:
1.采用查询库里面表的数据量总的方法,sql如下:
SELECT sum(table_rows) FROM information_schema.tables WHERE TABLE_SCHEMA = 'mallbbcg2bankuat'
TABLE_SCHEMA = 一定协商库名字
2.如果需要过滤条件,可以继续添加条件语句
SELECT sum(table_rows) FROM information_schema.tables
WHERE TABLE_SCHEMA = 'mallbbcg2bankuat'
and table_name like '%t_promotion%'
ORDER BY table_rows DESC;