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的数据。

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

相关推荐
QZ166560951592 分钟前
低误差率、高性能、符合审计要求的金融数据库审计和监测最佳实践指南
数据库·金融
愚公移码3 分钟前
蓝凌EKP产品:主文档权限机制浅析
java·前端·数据库·蓝凌
此生只爱蛋18 分钟前
【Redis】持久化
数据库·redis
burning_maple1 小时前
redis笔记
数据库·redis·笔记
oh LAN1 小时前
提升性能:数据库与 Druid 连接池优化指南
数据库·mysql
砚边数影1 小时前
AI数学基础(一):线性代数核心,向量/矩阵运算的Java实现
java·数据库·人工智能·线性代数·矩阵·ai编程·金仓数据库
虹科网络安全1 小时前
艾体宝新闻 | Redis 月度更新速览:2025 年 12 月
数据库·redis·缓存
Linux-palpitate1 小时前
PostgreSQL单机部署
数据库·postgresql
_童年的回忆_1 小时前
【PHP】关于守护进程报错:SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
开发语言·oracle·php
engchina1 小时前
自然语言转 SQL 并不是“魔法”
数据库·人工智能·sql·text2sql·nl2sql·自然语言转sql