首页 > 数据库 > MySQL > 正文

找出mysql最占硬盘的数据

2024-07-24 12:35:51
字体:
来源:转载
供稿:网友
  查看每个库的使用情况
 
  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;
 
  查看每个表的使用情况
 
  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;

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表