首页 > 数据库技术 > 详细

MySQL查询数据库表空间大小

时间:2021-02-10 12:50:58      阅读:55      评论:0      收藏:0      [点我收藏+]

一、查询所有数据库占用空间大小

SELECT TABLE_SCHEMA, CONCAT( TRUNCATE(SUM(data_length) / 1024 / 1024, 2),  MB ) AS data_size, CONCAT( TRUNCATE(SUM(index_length) / 1024 / 1024, 2), MB ) AS index_size FROM information_schema.tables GROUP BY TABLE_SCHEMA ORDER BY data_length DESC;

 

二、查询对应数据库表占用空间大小

1 SELECT TABLE_NAME, CONCAT( TRUNCATE(data_length / 1024 / 1024, 2),  MB ) AS data_size, CONCAT( TRUNCATE(index_length / 1024 / 1024, 2),  MB ) AS index_size FROM information_schema.tables WHERE TABLE_SCHEMA = 数据库名字 GROUP BY TABLE_NAME ORDER BY data_length DESC;

 

三、查询某个数据库对应表占用空间大小

SELECT CONCAT( ROUND(SUM(DATA_LENGTH / 1024 / 1024), 2), MB ) AS DATA FROM TABLES WHERE table_schema = 数据库名字 AND table_name = 表名字;

 

MySQL查询数据库表空间大小

原文:https://www.cnblogs.com/lcl-cn/p/14395350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!