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客户端软件,都可以轻松有效的查看表空间大小。