当前位置: 首页 > 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;
删除表数据后,磁盘使用率瞬间降下来:

http://www.dtcms.com/a/23721.html

相关文章:

  • 什么是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如何解锁自然语言处理密码》
  • STM32创建静态库lib
  • 【每日论文】Latent Radiance Fields with 3D-aware 2D Representations
  • STL 语句表编程
  • 破解微服务疑难杂症:2025年全解决方案
  • Spring Cache 详细讲解
  • Jmeter如何计算TPS
  • JVM中的线程池详解:原理→实践
  • 代码随想录 第一章 数组 27.移除元素
  • 菜鸟之路Day15一一IO流(一)
  • Chrome多开终极形态解锁!「窗口管理工具+IP隔离插件