当数据库使用一段时候后,想知道数据库数据占用大小;

方式一:

1、进入数据库:

mysql -u root -p

2、查看表格:

show databases;

这里写图片描述

3、查看占用磁盘大小
1)查看占多少字节

select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='boss';

这里写图片描述
2)查看占多少M

select concat(round(sum(DATA_LENGTH)/1024/1024+sum(INDEX_LENGTH)/1024/1024),'M') from information_schema.tables where table_schema='boss';

这里写图片描述

方式二:

不建议这么做,需要查看数据库的数据文件夹,需要的权限比较高:
找到mysql的配置文件/etc/my.cnf;
查看数据存放位置;进入相应的文件夹,进行du -sh 查询该文件大小

Logo

更多推荐