【MySQL】查看库与表的占用空间

复制代码
# 查看各个库占用空间
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;
  
# 查看某个表占用空间
SELECT
    concat( round( sum( data_length / 1024 / 1024 ), 2 ), 'MB' ) AS data_length_MB,
    concat( round( sum( index_length / 1024 / 1024 ), 2 ), 'MB' ) AS index_length_MB 
FROM
    information_schema.TABLES 
WHERE
    table_schema = 'test' 
    AND table_name = 'test_tb'

复制代码

其他的补充信息如下

复制代码
# 查看某个库中的表信息
SELECT
    table_name,
    table_type,
  ENGINE 
FROM
    information_schema.TABLES 
WHERE
    table_schema = 'db5' 
ORDER BY
    table_name

# 查看整个实例占用空间
SELECT
    concat( round( sum( data_length / 1024 / 1024 ), 2 ), 'MB' ) AS data_length_MB,
    concat( round( sum( index_length / 1024 / 1024 ), 2 ), 'MB' ) AS index_length_MB 
FROM
    information_schema.TABLES;
复制代码

 

posted @   Syw_文  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-04-17 Jmeter----服务器监控技术
2020-04-17 Jmeter简介
2018-04-17 Jmeter----A接口response中body的某一个参数传递给B接口request的body中使用(参数的传递)
2018-04-17 Jmeter----创建第一个接口测试流程
点击右上角即可分享
微信分享提示