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

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

相关推荐
少年负剑去6 分钟前
django分发路由
数据库·django·sqlite
飞翔的佩奇14 分钟前
xxl-job适配sqlite本地数据库及mysql数据库。可根据配置指定使用哪种数据库。
数据库·spring boot·mysql·sqlite·xxl-job·任务调度
吱吱鼠叔1 小时前
MATLAB数据文件读写:1.格式化读写文件
前端·数据库·matlab
小哇6661 小时前
spring-TransactionTemplate 编程式事务
数据库·spring
如意机反光镜裸1 小时前
CentOS7安装MySQL教程
数据库·mysql
冰镇毛衣1 小时前
1.4 MySql配置文件
数据库·mysql
攻城狮的梦1 小时前
redis集群模式连接
数据库·redis·缓存
标贝科技2 小时前
ChatGPT对话训练数据采集渠道有哪些
数据库·人工智能·机器学习·chatgpt
计算机学姐2 小时前
基于python+django+vue的影视推荐系统
开发语言·vue.js·后端·python·mysql·django·intellij-idea
乌啼霜满天2492 小时前
如何将MySQL卸载干净(win11)
数据库·mysql