linux上查mysql表的大小_如何在Linux系统查看MySQL数据库容量

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-23 06:34   66   0

欢迎,来自IP地址为:180.114.168.197 的朋友

本文将介绍如何在mysql命令行使用SQL语句来查看MySQL/MariaDB数据库的容量,通过这些命令可以查看数据库文件在实际大小。

MySQL/MariaDB默认会将所有数据库保存在文件系统中,数据库上存在的数据大小可能与我们稍后将看到的磁盘上Mysql数据的实际大小不同。

另外,MySQL使用information_schema虚拟数据库来存储有关数据库和其他设置的信息。可以通过查询它来收集有关数据库大小和数据表的信息,如图所示:

# mysql -u root -p

MariaDB [(none)]> SELECT table_schema AS "Database Name",

ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)"

FROM information_schema.TABLES

GROUP BY table_schema;

a8f2aebb092303ac3d395d2ca4461b0f.png

如果想查看数据库中每个数据表文件的大小,可以使用如下查询语句进行查询,示例是查看数据库“wordpress”中数据表的大小:

MariaDB [(none)]> SELECT table_name AS "Table Name",

ROUND(((data_length + index_length) / 10

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP