Mysql单文件存储删除数据Bug文件容量不会减少
来源:互联网 发布:善领专业版数据 编辑:程序博客网 时间:2024/05/04 00:18
MySQL的Bug之一:InnoDB ibdata1 never shrinks after data is removed
问题描述
当innodb引擎使用单个文件进行存储的时候,当对数据库中数据进行删除的时候,文件的大小并不会发生变化,意味着文件将会越来越大并且即使删除也没办法 让其释放磁盘的空间。
转载请注明出处:http://blog.csdn.NET/wangyang1354/article/details/53411169
验证过程
创建一个测试使用的表,如下创建好t这样的一个表。
创建简单的存储过程来批量的插入数据。
查看开始前的文件的大小
当批量插入接近十万的数据后
然后进行删除操作
占用磁盘空间并未减少
解决方案
两种方式:
1. 先备份后删除然后进行导入
2. 把表设置为单表存储的形式,这样每个表中的数据单独存储,在删除数据的时候,会随着数据的删除而释放存储空间。
0 0
- Mysql单文件存储删除数据Bug文件容量不会减少
- Mysql单文件存储删除数据Bug文件容量不会减少
- Mysql单文件存储删除数据Bug文件容量不会减少
- Mysql单文件存储删除数据Bug文件容量不会减少
- 减少VPS空间占用,删除并关闭MYSQL日志文件
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据问题
- Mysql导入大容量SQL文件数据报错解决办法
- Mysql导入大容量SQL文件数据问题
- 【Unity3d】优化裁剪Unity骨骼动画,减少动画文件容量
- Php+mysql处理大容量数据存储,
- Php+mysql处理大容量数据存储
- Php+mysql处理大容量数据存储
- Centos 文件存储目录容量扩展
- Linux下的网络环境配置
- 问题 B: 加油站(贪心+模拟)
- JZOJ4957. 【WC模拟】B君的宴请
- 别人家的 Toast——Toasty
- 01.19读写三行文件编译
- Mysql单文件存储删除数据Bug文件容量不会减少
- cross tool制作交叉编译工具链,编译binutils error
- uCos的多任务实现
- POJ 2184 Cow Exhibition(01背包变形)
- 【WC模拟】Equation
- 【UOJ】#242. 【UR #16】破坏蛋糕
- 微信公众号平台的泛泛之谈
- qt opengl lesson3 给三角形和正方形上色
- uCos的内存管理