MySQL查看表空间大小的方法(mysql查看表大小)

MySQL查看表空间大小的方法有多种,这里可以介绍两种:通过MySQL服务器端命令行查看,以及通过MySQL客户端软件查看。

#### MySQL服务器端命令行查看

(1)首先,通过如下SQL语法,查询指定的表的大小:

SELECT table_name , 
concat(round(sum( data_length +index_length )/(1024*1024),2),' MB' ) AS size FROM information_schema.TABLES
WHERE table_name LIKE '表名'
GROUP BY table_name;

这里的表名指的是要查询的表的表名,可以使用%作为SQL语句中的通配符,来匹配所有表的大小。

(2)然后,使用如下SQL语句,可以查询某个数据库中所有表的大小:

SELECT table_schema as '数据库名' , table_name AS '表名' , 
concat(round(sum( data_length +index_length )/(1024*1024),2),' MB' ) AS size
FROM information_schema.TABLES
GROUP BY table_name;

这里的数据库名指的是要查询的数据库的名称,同样,也可以使用%作为SQL语句中的通配符,来匹配所有数据库中的表的大小。

(3)最后,使用如下SQL语句,可以查询某个数据库中所有表的总空间大小:

SELECT concat(round(sum( data_length +index_length )/(1024*1024),2),' MB' ) AS total_size 
FROM information_schema.Tables
WHERE TABLE_SCHEMA = '数据库名';

这里的数据库名指的是要查询的数据库的名称。

#### MySQL客户端软件查看

对于MySQL客户端软件,一般都提供了查看表空间大小的功能,具体的使用方法如下:

(1)首先,打开MySQL客户端软件,连接到你要查看的MySQL服务器。

(2)找到“数据浏览”菜单,并点击,会获得所有数据库的列表,以及所有表的列表。

(3)可以从列表中选择某一个表,然后右键点击,选择“查看表空间大小”,就可以查看到该表的总空间大小。

(4)点击“查看数据库空间大小”,可以查看某一个数据库下所有表的总空间大小。

以上就是MySQL查看表空间大小的两种方法。无论是通过服务器端命令行还是MySQL客户端软件,都可以轻松有效的查看表空间大小。


数据运维技术 » MySQL查看表空间大小的方法(mysql查看表大小)