「MySQL」- 获取MySQL中库的大小

  CREATE BY JENKINSBOT
原文链接:「MySQL」- 获取MySQL中库的大小
文章分类:「MySQL_and_MariaDB:3.Administration_and_Configuration:Get_Size_of_MySQL_Database」
文章标识:「14664e2f」

问题描述

在MySQL中,如何获取特定数据库(或特定表)所占用的磁盘空间的大小?

解决办法

在通常情况下,数据表与数据索引会占用磁盘空间(其他部分可以忽略):

SELECT table_schema AS "DB Name",
        ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS "DB Size in MB" 
FROM information_schema.tables 
GROUP BY table_schema; 

参考文献