查询所有数据库占用磁盘空间大小的SQL语句:

语句如下

select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;

  

执行结果如下

mysql> select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;
+--------------------+------------+------------+
| TABLE_SCHEMA | data_size | index_size |
+--------------------+------------+------------+
| shdx | 1042.38 MB | 258.97MB |
| mysql | 0.52 MB | 0.08MB |
| information_schema | 0.00 MB | 0.00MB |
+--------------------+------------+------------+
3 rows in set mysql>

  

查询单个库中所有表磁盘占用大小的SQL语句:

执行语句如下

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
concat(truncate(index_length/1024/1024,2),' MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'TestDB'
group by TABLE_NAME
order by data_length desc;

以上语句测试有效,注意替换以上的TestDB为数据库名 

执行结果如下,截取部分

mysql> select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
concat(truncate(index_length/1024/1024,2),' MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'shdx'
group by TABLE_NAME
order by data_length desc;
+--------------------------------+-----------+------------+
| TABLE_NAME | data_size | index_size |
+--------------------------------+-----------+------------+
| tab_automatch_log | 499.08 MB | 95.03 MB |
| tab_fundlog201505 | 101.96 MB | 19.13 MB |
| tab_online | 63.49 MB | 14.32 MB |
| tab_game_record201505 | 56.97 MB | 30.93 MB |
| tab_user | 52.17 MB | 12.31 MB |
| dc_user_action_active | 39.94 MB | 0.00 MB |
| tab_gametime_day | 37.22 MB | 21.50 MB |
| tab_fundlog | 35.12 MB | 6.45 MB |
| tab_game_record | 19.85 MB | 10.56 MB |
| tab_feeaccount | 19.17 MB | 10.75 MB |
| tab_userinfo | 18.78 MB | 6.33 MB |
| tab_userfund | 17.91 MB | 9.51 MB |
| tab_click_count | 14.63 MB | 1.75 MB |
| tab_achievement_log | 10.51 MB | 1.36 MB |
| tab_gameloginlog201505 | 5.78 MB | 0.75 MB |
| tab_gametime | 4.29 MB | 3.16 MB |
| tab_gameloginlog | 3.83 MB | 0.50 MB |
| tab_login_log201505 | 2.79 MB | 0.67 MB |
| tab_system_operatelog | 2.74 MB | 0.19 MB |
| tab_singleplay_score | 2.10 MB | 0.28 MB |
| tab_game_record201301 | 1.93 MB | 1.08 MB |
| tab_game_score_shddz | 1.61 MB | 0.80 MB |
| tab_game_score_ddz | 1.39 MB | 0.66 MB |
| tab_game_score_shmj | 1.34 MB | 0.67 MB |
| tab_game_xyzdx_getscore_detail | 1.28 MB | 0.21 MB |

  

参考链接

http://www.jb51.net/article/40789.htm

mysql查看某库表大小的更多相关文章

  1. MySQL查看某库表大小及锁表情况

    查询所有数据库占用磁盘空间大小的SQL语句: 语句如下: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB ...

  2. mysql: 查看某库表大小

    查询所有数据库占用磁盘空间大小的SQL语句: 语句如下 1 2 3 4 5 select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/102 ...

  3. mysql查看数据库和表的占用空间大小

    mysql查看数据库和表的占用空间大小   第一部分-任务 将线上db,导出后,导入到office db 一. 两种方案: 1,将数据直接从online-->office,通过mysqldump ...

  4. mysql 查看某个库下面某个表的所有列字段, columnName

    mysql 查看某个库下面某个表的所有列字段 select COLUMN_NAME as columnName from information_schema.COLUMNS where table_ ...

  5. MySQL数据库的库表迁移

    最近在研究MySQL数据库的库表迁移问题,主要分为两种情况,一种情况是迁移数据库的表的全部字段,另一种是迁移数据库的表的部分字段.前一种情况是直接使用mysqldump命令来实现,后一种情况则是采用数 ...

  6. mariadb或者mysql查看某个库相关的用户授权信息

    mariadb或者mysql查看某个库相关的授权信息 SELECT * FROM mysql.Db WHERE Db='DB_NAME';

  7. mysql优化------2 查看系统性能(表大小,I/o性能)

    三:判断mysql I/0 性能的一种方式(网络搜集供参考) show global status like 'innodb_dblwr%'\G   如果innodb_dblwr_pages_writ ...

  8. MySQL统计库表大小

    统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况. 1.统计预估数据量 mysql数据字典库informati ...

  9. Mysql数据库 的库表简易操作

    一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8;   charset uft8  可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...

随机推荐

  1. Problem C: 平面上的点——Point类 (III)

    Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...

  2. r-mq实现顺序消费,不重复消费

    根据订单号,同一订单号的消息,会被发送到同一个topic下的同一个queue,发送端的有序,会导致topic中消息的有序,而consumer和queue是一对多?的关系.可以保证topic中的有顺序的 ...

  3. 前端小白凭什么杀进 BAT?

    七天国庆黄金周转眼即逝,退散的除了出游的热情,还有一波求职热潮...IT 行业的技术者,时常被称为“码农.IT民工” 虽然行业内巨大的人才需求和相对容易得到的高薪,在源源不断的吸引各路人马加入,但它依 ...

  4. English (一)

    Phrase        do somebody a favour give sb a hand do something for sb come to sb aid  帮助某人 what can ...

  5. 临时调用call()与apply()方法

    当在某个局域范围内要调用构造函数中或者其他局域范围内的方法 此时可以用到临时调用方法call与apply 虽然这两个方法都是起临时调用的功能,但是用法不一样 call(obj,val) obj:对象名 ...

  6. "@P0"附近有语法错误解释及定位修复

    解释: "@P0" 指的是sql语句被预编译之后,其所对应的占位符的相对顺序位置,通俗的讲,就是它代表第几个占位符的位置,其中的0,并不是固定的,如果将定位符看做数组的话,这里的数 ...

  7. linux c 检测ip变化

    #include <string.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <ne ...

  8. Stiring公式证明

  9. MyBatis #{} 取值注意事项

    正确写法#{key} 错误写法#{key } #{}中不能加空格,不然会报错

  10. java-BigInteger类

    1.BigInteger类的概述和方法使用 * A:BigInteger的概述 * 可以让超过Integer范围内的数据进行运算 * B:构造方法 * public BigInteger(String ...