首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sql语句查看MySQL数据库大小

sql语句查看MySQL数据库大小

作者头像
保持热爱奔赴山海
发布2019-09-18 10:26:56
8.7K0
发布2019-09-18 10:26:56
举报
文章被收录于专栏:饮水机管理员饮水机管理员

SQL语句查看MySQL数据库大小

> SELECT table_schema "Database Name", sum( data_length + index_length ) / 1024 / 1024 "Database Size in MB" 
FROM information_schema.TABLES 
GROUP BY table_schema;
+--------------------+---------------------+
| Database Name      | Database Size in MB |
+--------------------+---------------------+
| o2o                |         12.13803768 |
| hellodb            |          0.09472656 |
| information_schema |          0.15625000 |
| jumpserver         |          1.46875000 |
| mysql              |          0.75833321 |
| performance_schema |          0.00000000 |
+--------------------+---------------------+
6 rows in set (0.04 sec)

查看MySQL表大小

例子:查看hellodb数据库,只显示出zabbix库中最大的10个表

> SELECT table_name AS "Tables",round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"
FROM information_schema.TABLES
WHERE table_schema = "www_ttlsa_com"
ORDER BY (data_length + index_length) DESC;
+----------+------------+
| Tables   | Size in MB |
+----------+------------+
| classes  |       0.02 |
| toc      |       0.02 |
| teachers |       0.02 |
| students |       0.02 |
| scores   |       0.02 |
| courses  |       0.02 |
| t2       |       0.00 |
+----------+------------+
7 rows in set (0.00 sec)

找出前10的表大小

> SELECT CONCAT(table_schema, '.', table_name),
 CONCAT(ROUND(table_rows / 1000000, 2), 'M') rows,
 CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), 'G') DATA,
 CONCAT(ROUND(index_length / ( 1024 * 1024 * 1024 ), 2), 'G') idx,
 CONCAT(ROUND(( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 2), 'G') total_size,
 ROUND(index_length / data_length, 2) idxfrac
 FROM information_schema.TABLES
 ORDER BY data_length + index_length DESC
 LIMIT 10;
 +---------------------------------------+-------+-------+-------+------------+---------+
  | CONCAT(table_schema, '.', table_name) | rows  | DATA  | idx   | total_size | idxfrac |
  +---------------------------------------+-------+-------+-------+------------+---------+
  | zabbix.history_uint                   | 1.97M | 0.12G | 0.05G | 0.17G      |    0.44 |
  | zabbix.history                        | 1.60M | 0.09G | 0.04G | 0.13G      |    0.47 |
  | XX_Mobile.banklisttest                | 0.06M | 0.01G | 0.00G | 0.01G      |    0.00 |
  | zabbix.events                         | 0.03M | 0.00G | 0.00G | 0.01G      |    1.60 |
  | XXXXfenxiao.pigcms_wechat_group_list  | 0.04M | 0.00G | 0.00G | 0.00G      |    0.15 |
  | XXXXfenxiao.pigcms_behavior           | 0.03M | 0.00G | 0.00G | 0.00G      |    0.60 |
  | b2b.ecs_stats                         | 0.05M | 0.00G | 0.00G | 0.00G      |    0.13 |
  | XX_Mobile.create_sn                   | 0.02M | 0.00G | 0.00G | 0.00G      |    0.58 |
  | b2b.ecs_goods                         | 0.00M | 0.00G | 0.00G | 0.00G      |    0.04 |
  | zabbix.trends_uint                    | 0.02M | 0.00G | 0.00G | 0.00G      |    0.00 |
  +---------------------------------------+-------+-------+-------+------------+---------+
  10 rows in set (0.14 sec)

参考链接:http://www.ttlsa.com/mysql/mysql-howto-find-the-database-and-table-size/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档