| 
                         今天主要介绍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; 
 
  
  
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  
 - ORDER BY 
 -     data_length DESC, 
 -     index_length DESC; 
 
  
  
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'; 
 
  
  
4. 查看指定数据库各表容量大小 
- 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索引使用率监控技巧,值得收藏
 - 关于MySQL数据库清理binlog日志命令总结
 - 如果你能面试的时候能回答这些MySQL数据库问题,月薪2万不是问题
 - MyCat数据库的基础配置及使用
 - 详解MySQL查看数据库表容量大小的方法总结
  【责任编辑:赵宁宁 TEL:(010)68476606】 
            点赞 0                        (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |