MySQL数据库查看相关库、表大小

查看所有数据库各表容量大小;便于清理内存。清理内存可以语句删除,也可以把不要的表删除再新建,这样没有索引内存,要数据再去做一点,方便快捷

  • 查看所有数据库各表容量大小
      select
      table_schema as '数据库',
      table_name as '表名',
      table_rows as '记录数',
      truncate(data_length/1024/1024, 2) as '数据容量(MB)',
      truncate(index_length/1024/1024, 2) as '索引容量(MB)'
      from information_schema.tables
      order by data_length desc, index_length desc;
    

MySQL数据库查看相关库、表大小_第1张图片

  • 查看所有数据库容量大小
      select
      table_schema as '数据库',
      sum(table_rows) as '记录数',
      sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
      sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
      from information_schema.tables
      group by table_schema
      order by sum(data_length) desc, sum(index_length) desc;
    

MySQL数据库查看相关库、表大小_第2张图片

  • 查看指定数据库各表容量大小
      select
      table_schema as '数据库',
      table_name as '表名',
      table_rows as '记录数',
      truncate(data_length/1024/1024, 2) as '数据容量(MB)',
      truncate(index_length/1024/1024, 2) as '索引容量(MB)'
      from information_schema.tables
      where table_schema='mysql'
      order by data_length desc, index_length desc;
    
    MySQL数据库查看相关库、表大小_第3张图片
  • 查看指定数据库容量大小
      select
      table_schema as '数据库',
      sum(table_rows) as '记录数',
      sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
      sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
      from information_schema.tables
      where table_schema='mysql';
    
    MySQL数据库查看相关库、表大小_第4张图片

你可能感兴趣的:(mysql)