efn阿克说 发表于 2018-10-5 12:13:58

MYSQL查看表与库的容量大小

  查看表的容量大小
  mysql> use information_schema;
  select data_length,index_length
  from tables where
  table_schema='test'
  and table_name = 'test_table';
  #字节转MB
  select concat(round(sum(data_length/1024/1024),2),'MB') as data_size_mb,
  concat(round(sum(index_length/1024/1024),2),'MB') asindex_size_mb
  from tables where
  table_schema='test'
  and table_name = 'test_table';
  查看库的容量大小
  select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
  concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
  from information_schema.tables
  group by TABLE_SCHEMA
  order by data_length desc;


页: [1]
查看完整版本: MYSQL查看表与库的容量大小