当前位置: 首页 > news >正文

mysql 存储空间增大解决方案

一:查询数据库中表占比比较多的表

SELECT 
    table_name AS "Tables", 
    round(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" 
FROM information_schema.tables 
WHERE table_schema = "自己的数据库名";

二:发现eb_exception_log这一个表占据25G

三:删除历史数据

-- 创建临时表
CREATE TABLE eb_exception_log_temp LIKE eb_exception_log;

-- 插入需要保留的数据

Tips:查看是否创建索引,否则下面执行插入会很慢:

ALTER TABLE eb_exception_log ADD INDEX idx_create_time (create_time)

INSERT INTO eb_exception_log_temp
SELECT * FROM eb_exception_log
WHERE create_time > '2025-01-01 00:00:00';

-- 删除原表
DROP TABLE eb_exception_log;

-- 重命名临时表
ALTER TABLE eb_exception_log_temp RENAME TO eb_exception_log;
删除表数据后,磁盘使用率瞬间降下来:

相关文章:

  • 什么是KL散度:概率分布的差异(筛子1/6情况下KL为:0)
  • mysql快照读当前读
  • 考研操作系统---磁盘
  • 【Zookeeper如何实现分布式锁?】
  • 【怎么使用Redis实现一个延时队列?】
  • nnUNet V2修改网络——加入GAB模块
  • 使用docker部署NextChat,使用阿里云、硅机流动、deepseek的apikey
  • Spring Boot项目接收前端参数的11种方式
  • Effective C++读书笔记——item50(什么时候替换new和delete)
  • 红黑树(原理)c++
  • 使用linux脚本部署discuz博客(详细注释版)
  • IMX6ULL的公板的以太网控制器(MAC)与物理层(PHY)芯片(KSZ8081RNB)连接的原理图分析(包含各引脚说明以及工作原理)
  • Cursor 入门教程与最佳实践指南
  • C#中反射的原理介绍及常见的应用场景介绍
  • ResNet 为什么能解决网络退化问题?通过图片分类案例进行验证
  • 解决前端Vue数据不更新的问题:深入分析与解决方案
  • HaProxy源码安装(Rocky8)
  • Deepseek本地部署
  • C#中的静态类以及常见用途
  • 《深度揭秘:DeepSeek如何解锁自然语言处理密码》
  • 雅安市纪委监委回应黄杨钿甜耳环事件:相关政府部门正在处理
  • 天算星座二期首批卫星成功发射,将助力6G空天信息基础设施建设
  • 流失海外79年,两卷战国帛书回归祖国
  • 陕西三原高新区违法占用土地,被自然资源局罚款10万元
  • 在本轮印巴冲突的舆论场上也胜印度一筹,巴基斯坦靠什么?
  • 陕西榆林:全力推进榆林学院升格榆林大学