MySQL库表占用空间排序

在进行数据库备份恢复时,经常会碰到耗时很长的问题。大概率是因为某些库表的占用空间太大。

以下语句按照库表占用空间大小,进行降序排序:

sql 复制代码
SELECT 
    table_schema AS 'Database',
    table_name AS 'Table',
    ROUND((data_length + index_length) / 1024 / 1024, 2) AS 'Size in MB'
FROM 
    information_schema.TABLES
ORDER BY 
    (data_length + index_length) DESC;

执行结果如图:

可以发现有些表甚至有100多个G的数据。

我们在备份时,把这些表拎出去单独处理即可。

相关推荐
ALe要立志成为web糕手33 分钟前
数据库脱裤
数据库·windows·mysql·web安全·网络安全·adb·mssql
随记12341 分钟前
Microsoft SQL Server Management 一键删除数据库所有外键
数据库·sql·sqlserver
韶博雅1 小时前
mysql表类型查询
android·数据库·mysql
nangonghen1 小时前
JAVA程序实现mysql读写分离并在kubernetes中演示
java·mysql·mybatis·读写分离
小wanga1 小时前
【MySQL】索引特性
android·数据库·mysql
wpp03031 小时前
GaussDB SQL查询与子查询:从入门到性能调优
数据库
云之兕2 小时前
MyBatis 如何使用
数据库·mybatis
TDengine (老段)2 小时前
TDengine 语言连接器(R语言)
大数据·数据库·物联网·r语言·时序数据库·tdengine·iotdb
日行月白2 小时前
Day14:关于MySQL的索引——创、查、删
数据库·mysql
拄杖忙学轻声码2 小时前
shardingsphere-jdbc集成Seata分布式事务
mysql·spring cloud