查询mysql占用多少空间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maguoliang110/article/details/83015219

MYSQL 查询占用多大磁盘空间
select concat(truncate(sum(data_length)/1024/1024,2),’MB’) as data_size, concat(truncate(sum(max_data_length)/1024/1024,2),’MB’) as max_data_size, concat(truncate(sum(data_free)/1024/1024,2),’MB’) as data_free, concat(truncate(sum(index_length)/1024/1024,2),’MB’) as index_size from information_schema.tables where TABLE_NAME = ‘table_name’;

table_name是表名

##查询mysql占用多少空间 

use information_schema;
SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS,concat(round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,2), 'MB')
as data FROM TABLES WHERE TABLE_SCHEMA='table_shema';

table_shema是库名

猜你喜欢

转载自blog.csdn.net/maguoliang110/article/details/83015219