美文网首页
mysql查询数据库占用空间

mysql查询数据库占用空间

作者: 已不再更新_转移到qiita | 来源:发表于2018-03-20 11:59 被阅读6次

查看数据库的某个表的大小

SELECT table_name AS "Tables",
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"
FROM information_schema.TABLES
WHERE table_schema = "<DB>"
ORDER BY (data_length + index_length) DESC;

查看数据库的大小

select round(sum(data_length/1024/1024),2) 'Data Size in MB', 
round(sum(index_length/1024/1024),2) 'Index Size in MB',
round(sum((index_length + data_length)/1024/1024),2) 'All Size in MB'
FROM information_schema.TABLES where table_schema='<DB>';

<DB>替换成需要查询的数据库名, 只在 Mysql / MariaDB运行过.

相关文章

网友评论

      本文标题:mysql查询数据库占用空间

      本文链接:https://www.haomeiwen.com/subject/hmhmqftx.html