获取mysql中数据库大小的方法

发布时间:2020-05-18编辑:脚本学堂
有时需要获取mysql中数据库的大小,有什么好办法吗?如果你正有这样的需求,欢迎参考本文给出的方法。

1,查看mysql/ target=_blank class=infotextkey>mysql数据库大小
 

复制代码 代码示例:
SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)
FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';
 

得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M。

2,查看表的最后mysql修改时间
 

复制代码 代码示例:
select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCHEMA='数据库名';
 

说明:
可以通过查看数据库中表的mysql修改时间,来确定mysql数据库是否已经长期不再使用。

另外,在/var/lib/mysql/data/这样的目录中,查看文件的ctime文件修改时间,也是可以知道表是否长期不再使用。

简单介绍这些吧,大家有时间,可以深入研究下mysql的系统表,会有很大帮助的。