mysql查看数据库大小以及使用情况?

小草鱼2年前Linux技术相关1171


一、用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下:


1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;


2、查询所有数据的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;


3、查看指定数据库的大小

比如查看数据库home的大小


select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';


4、查看指定数据库的某个表的大小

比如查看数据库home中 members 表的大小


select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';


查看MySql数据空间使用情况:


information_schema是MySQL的系统数据库,information_schema里的tables表存放了整个数据库各个表的使用情况。


可以使用sql来统计出数据库的空间使用情况,相关字段:


table_schema:数据库名


table_name:表名


table_rows:记录数


data_length:数据大小


index_length:索引大小


二、使用空间

1、统计表使用空间

select concat(round(sum(data_length/1024/1024),2),'mb') as data from tables where table_schema='mydb' and table_name='mytable';


| data |


| 0.02mb |


1 row in set (0.00 sec)


2、统计数据库使用空间

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='mydb';


3、统计所有数据使用空间

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;


相关文章

linux系统释放内存的方法

运行下面语句清缓存时,报错:-bash: /proc/sys/vm/drop_caches: Permission deniedsudo echo 1 > /proc/sys/vm/drop_c...

快速搭建私有视频播放平台--搭建类YouTube/Youku/BiliBili等视频分享网站

快速搭建私有视频播放平台--搭建类YouTube/Youku/BiliBili等视频分享网站

快速搭建私有视频播放平台 先决条件:请现在Linux/MacOS/Windows系统上安装Docker 运行下列命令即可:docker run --name&n...

linux命令看文件或文件夹个数

(ls -l|grep "^-"| wc -l)查看某个文件夹下文件的个数。(ls -lR|grep "^-"| wc -l)查看某个文件夹下文件的个数,包括子...

ubuntu 20.04版本 命令行配置ip地址

修改网卡配置(电脑关机重启后仍旧有效)编辑网络配置文件root@it:~# vim /etc/netplan/00-installer-config.yaml# This is the network...

ubuntu---如何进入高级选项 ---转载

ubuntu---如何进入高级选项 ---转载

一是:电脑开机启动,自动有提示。(双系统是有提示的,单系统没试过) 二是:快捷键进入...

centos7 校对日期和时间

1、使用date命令查看当前系统时间2、使用命令rm -f /etc/localtime删除本地时间文件。3、使用命令cp /usr/share/zoneinfo/Asia/Shanghai /etc...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。