查询mysql表数据大小

生产环境随着数据量的增大,mysql性能会下降,此时需要查询表实际存储大小进行优化处理,尤其是系统中的日志文件,如果mysql就是单库的话,需要定时的清表中的数据。

下面是网上找的相关sql,这是经过改造的sql

SELECT
     table_schema as `Database`,
     table_name
AS `Table`,
     round(((data_length + index_length) /
1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;

你可能感兴趣的:(mysql)