mysql查询表的行数及大小
select
concat(TABLE_SCHEMA,'.',TABLE_NAME) as `表名称`,
TABLE_ROWS as `行数`,
concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as `大小MB`,
concat(round(sum(DATA_LENGTH/1024/1024/1024),2),'GB') as `大小GB`
from information_schema.`TABLES`
where table_name like '%log%'
group by TABLE_SCHEMA,TABLE_NAME
order by TABLE_ROWS desc
本文介绍了一种使用MySQL查询特定模式下所有表的行数和大小的方法。通过SQL语句,可以获取到每个表的名称、行数及其占用的空间大小(单位为MB和GB),方便进行数据库维护和优化。
3389

被折叠的 条评论
为什么被折叠?



