在工作中,我们经常需要评估数据量的大小,占用磁盘的空间大小;
步骤如下:
- 进入到information_schema数据库,该数据库是mysql默认创建的一个数据库,该数据库存放了其他数据库的信息;
use information_schema;
2.查看所有数据库的大小;
select concat(round(sum(data_length/1024),2),'KB') as data from tables;
结果如下:
3.查看指定数据库的大小;
例如查看数据库‘sys’的大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='sys';
4.查看指定数据库中指定表的大小;
例如查看数据库sys中表sys_config的大小;
select concat(round(sum(data_length/1024),2),'KB') as data from tables where table_schema='sys' and table_name='sys_config';