mysql查看某库表大小
查询所有数据库占用磁盘空间大小的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查看某库表大小的更多相关文章
- MySQL查看某库表大小及锁表情况
查询所有数据库占用磁盘空间大小的SQL语句: 语句如下: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB ...
- mysql: 查看某库表大小
查询所有数据库占用磁盘空间大小的SQL语句: 语句如下 1 2 3 4 5 select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/102 ...
- mysql查看数据库和表的占用空间大小
mysql查看数据库和表的占用空间大小 第一部分-任务 将线上db,导出后,导入到office db 一. 两种方案: 1,将数据直接从online-->office,通过mysqldump ...
- mysql 查看某个库下面某个表的所有列字段, columnName
mysql 查看某个库下面某个表的所有列字段 select COLUMN_NAME as columnName from information_schema.COLUMNS where table_ ...
- MySQL数据库的库表迁移
最近在研究MySQL数据库的库表迁移问题,主要分为两种情况,一种情况是迁移数据库的表的全部字段,另一种是迁移数据库的表的部分字段.前一种情况是直接使用mysqldump命令来实现,后一种情况则是采用数 ...
- mariadb或者mysql查看某个库相关的用户授权信息
mariadb或者mysql查看某个库相关的授权信息 SELECT * FROM mysql.Db WHERE Db='DB_NAME';
- mysql优化------2 查看系统性能(表大小,I/o性能)
三:判断mysql I/0 性能的一种方式(网络搜集供参考) show global status like 'innodb_dblwr%'\G 如果innodb_dblwr_pages_writ ...
- MySQL统计库表大小
统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况. 1.统计预估数据量 mysql数据字典库informati ...
- Mysql数据库 的库表简易操作
一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8; charset uft8 可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...
随机推荐
- mybatis学习(二)----对表进行CRUD操作
一.使用MyBatis对表执行CRUD操作——基于XML的实现 userMapper.xml映射文件如下: <?xml version="1.0" encoding=&quo ...
- <Consistency><of HBase><CAP><ACID>
Overview 讨论一些(分布式)(存储)系统的一致性 CAP原理 随着分布式事务的出现,传统的单机事务模型(ACID)已经无法胜任,尤其是对于一个高访问量.高并发的互联网分布式系统来说. 如何构建 ...
- shell脚本实例-跟踪网站日常变动
#!/usr/bin/bash #用途:跟踪网页是否有更新 if [ $# -ne 1 ];then echo -e "$Usage $0 URl " exit fi first_ ...
- subprocess(子进程模块)
subprocess: 子进程模块 一个正在运行的程序叫做进程 一个进程 开启了另一个进程 这个被开启的程序叫做子ka进程 ###########################在cmd中执行#### ...
- spark:ML和MLlib的区别
ML和MLlib的区别如下: ML是升级版的MLlib,最新的Spark版本优先支持ML. ML支持DataFrame数据结构和Pipelines,而MLlib仅支持RDD数据结构. ML明确区分了分 ...
- 栈溢出原理与 shellcode 开发
ESP:该指针永远指向系统栈最上面一个栈帧的栈顶 EBP:该指针永远指向系统栈最上面一个栈帧的底部 01 修改函数返回地址 #include<stdio.h> #include< ...
- 如何用DAX实现查看每个月中不同类别排名前一位,以及一个简单的svg案例
现在给大家带来的是如何用DAX实现查看每个月中不同类别的排名前一位,最终完成效果如下!!! 首先我们需要两张简单的表 基数表 和类别表 当我们创建好表之后,我们再创建一个表格,然后我们将类别表里的列值 ...
- SpringMVC详细示例实战教程(较全开发教程)
SpringMVC学习笔记---- 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于Spring ...
- exe程序嵌入Winform窗体
1.新建winform程序,添加一个Panel控件和一个button控件,winform窗体命名为:Mainform: 2.新建一个类文件,方便引用,命名为:exetowinform: 3.Mainf ...
- 普通new和placement new的重载
对于自定义对象,我们可以重载普通new操作符,这时候使用new Test()时就会调用到我们重载的普通new操作符. 示例程序: #include <iostream> #include ...