加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

一文看懂MySQL如何查看数据库表容量大小

发布时间:2019-09-18 16:51:53 所属栏目:MySql教程 来源:波波说运维
导读:今天主要介绍MySQL查看数据库表容量大小的几个方法,仅供参考。 1. 查看所有数据库容量大小 SELECT table_schemaAS'数据库', sum(table_rows)AS'记录数', sum(TRUNCATE(data_length/1024/1024,2))AS'数据容量(MB)', sum(TRUNCATE(index_length/1024/1024,2

今天主要介绍MySQL查看数据库表容量大小的几个方法,仅供参考。

1. 查看所有数据库容量大小

  1. SELECT 
  2.     table_schema AS '数据库', 
  3.     sum( table_rows ) AS '记录数', 
  4.     sum( TRUNCATE ( data_length / 1024 / 1024, 2 ) ) AS '数据容量(MB)', 
  5.     sum( TRUNCATE ( index_length / 1024 / 1024, 2 ) ) AS '索引容量(MB)'  
  6. FROM 
  7.     information_schema.TABLES  
  8. GROUP BY 
  9.     table_schema  
  10. ORDER BY 
  11.     sum( data_length ) DESC, 
  12.     sum( index_length ) DESC; 

一文看懂MySQL如何查看数据库表容量大小

2. 查看所有数据库各表容量大小

  1. SELECT 
  2.     table_schema AS '数据库', 
  3.     table_name AS '表名', 
  4.     table_rows AS '记录数', 
  5.     TRUNCATE ( data_length / 1024 / 1024, 2 ) AS '数据容量(MB)', 
  6.     TRUNCATE ( index_length / 1024 / 1024, 2 ) AS '索引容量(MB)'  
  7. FROM 
  8.     information_schema.TABLES  
  9. ORDER BY 
  10.     data_length DESC, 
  11.     index_length DESC; 

一文看懂MySQL如何查看数据库表容量大小

3. 查看指定数据库容量大小

  1. SELECT 
  2.     table_schema AS '数据库', 
  3.     sum( table_rows ) AS '记录数', 
  4.     sum( TRUNCATE ( data_length / 1024 / 1024, 2 ) ) AS '数据容量(MB)', 
  5.     sum( TRUNCATE ( index_length / 1024 / 1024, 2 ) ) AS '索引容量(MB)'  
  6. FROM 
  7.     information_schema.TABLES  
  8. WHERE 
  9.     table_schema = 'mysql'; 

一文看懂MySQL如何查看数据库表容量大小

4. 查看指定数据库各表容量大小

  1. SELECT 
  2.     table_schema AS '数据库', 
  3.     table_name AS '表名', 
  4.     table_rows AS '记录数', 
  5.     TRUNCATE ( data_length / 1024 / 1024, 2 ) AS '数据容量(MB)', 
  6.     TRUNCATE ( index_length / 1024 / 1024, 2 ) AS '索引容量(MB)'  
  7. FROM 
  8.     information_schema.TABLES  
  9. WHERE 
  10.     table_schema = 'mysql'  
  11. ORDER BY 
  12.     data_length DESC, 
  13.     index_length DESC; 

一文看懂MySQL如何查看数据库表容量大小

【编辑推荐】

  1. 详解MySQL索引使用率监控技巧,值得收藏
  2. 关于MySQL数据库清理binlog日志命令总结
  3. 如果你能面试的时候能回答这些MySQL数据库问题,月薪2万不是问题
  4. MyCat数据库的基础配置及使用
  5. 详解MySQL查看数据库表容量大小的方法总结
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读