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

语句如下

1
2
3
4
5
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;

  

执行结果如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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语句:

执行语句如下

1
2
3
4
5
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    |
   

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

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

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

  2. mysql查看某库表大小

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

  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. linux基础09-bash编程(条件测试和特殊变量)

    (1)整数测试 INT1=63 INT2=77 [ $INT1 -eq $INI2 ] [[ $INT1 -eq $INT2 ]] test $INT1 -eq $INT2 文件测试: -e FILE ...

  2. Python里面的write()方法写入文件时候的乱码解决方法

    为了为今后的大数据以及人工智能的大潮流的到来做准备,最近在学Python,在这个过程中,会遇到许多汉字之间的转换,今天在写write方法的时候,发现写入的汉字会出现乱码,百思不得其解,上网查众资料,, ...

  3. poj3613

    注意最短路转移的单位元是对角线为0,其它为INF. #include <iostream> #include <cstdio> #include <cmath> # ...

  4. js的event事件对象汇总

    JavaScript事件对象是浏览器默认传入的,但是对于浏览器的兼容问题,我们需要对事件对象进行兼容.但是jQuery已经帮我们解决了所有兼容性的问题,并且给我们添加了很多有用的方法.已经是比较历史的 ...

  5. Nginx的使用(三)把nginx和php-cgi.exe注册成windows服务

    1.创建windows服务用到一个小工具WinSW:https://github.com/kohsuke/winsw/releases(下载 .exe 文件即可,根据系统选择,Win 10 选择 .N ...

  6. elastic search 常用查询

    1.查询mapping curl -X GET "10.0.38.111:1200/metric_data_bus_2018-08-07/_mapping/data_bus?pretty&q ...

  7. 网络性能测试工具-Iperf

    一.简单介绍 Iperf是一个网络性能测试工具,Iperf可以测试TCP和UDP带宽质量,Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用 ...

  8. Linux的相关概念

    1 Linux的相关概念 1.1 什么是操作系统? 操作系统(英语:operating system,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处 ...

  9. URL和URI(简单介绍)

    URL与URI 我们经常接触到的就是URL了,它就是我们访问web的一个字符串地址,那么URI是什么呢?他们是什么关系呢? URL:uniform resource location 统一资源定位符U ...

  10. windows Jenkins git 配置

    待更新 插件下载地址:http://updates.jenkins-ci.org/download/plugins/ 参考地址:https://blog.csdn.net/zzy1078689276/ ...