MySQL中查询数据库的大小
MySQL中查询数据库的大小
二、查询所有的数据库数据大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables;
三、查看指定数据库大小
要查询表所占的容量,就是把表的数据和索引加起来
select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名';
四、查看指定数据库的指定表的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema=’数据库名’ AND table_name=’表名’;
五、查询指定数据库指定表的其他大小信息
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data_size, concat(round(sum(MAX_DATA_LENGTH/1024/1024),2),'MB') as max_data_size, concat(round(sum(INDEX_LENGTH/1024/1024),2),'MB') as index_size, concat(round(sum(DATA_FREE/1024/1024),2),'MB') as data_free from TABLES where table_schema='CarData' and table_name='driver020294';