社区
MySQL
帖子详情
mysql删除后,数据文件没有减少
lshfong
2011-10-24 08:45:58
数据表文件是MYISAM格式,有1.8个G,删除100万条数据后,文件还是1.8G,没见减小,怎么回事啊
...全文
50
5
打赏
收藏
mysql删除后,数据文件没有减少
数据表文件是MYISAM格式,有1.8个G,删除100万条数据后,文件还是1.8G,没见减小,怎么回事啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rucypli
2011-10-24
打赏
举报
回复
alter一下表
alter表的过程相当如导入临时表 然后删除原表 改名临时表 因此可以减少表大小
alter table tbnmae engine=myisam;
加油馒头
2011-10-24
打赏
举报
回复
REPAIR TABLE call
语法问题,看错提示
dreamhunter_lan
2011-10-24
打赏
举报
回复
REPAIR TABLE call, tel
lshfong
2011-10-24
打赏
举报
回复
repair call,tel
我这样写报错
====================================
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
ACMAIN_CHM
2011-10-24
打赏
举报
回复
不会自动减少。 你可以 repair table table1一下。
mysql
删除
数据后为什么不变小_
MySQL
删除
数据,表文件大小依然没变的原因
对于运行很长时间的数据库来说,往往会出现表占用存储空间过大的问题,可是将许多没用的表
删除
之后,表文件的大小并
没有
改变,想解决这个问题,就需要了解 InnoDB 如何回收表空间的。对于一张表来说,占用空间重要分为两部分,表结构和表数据。通常来说,表结构定义占用的空间很小。所以空间的问题主要和表数据有关。在
MySQL
8.0 前,表结构存储在以 .frm 为后缀的文件里。在 8.0,允许将表结构定义...
MySQL
删除
表数据,表文件大小不变
MySQL
删除
表数据,表文件大小不变 某日线上环境
mysql
所在服务器空间不够,接到运维报警后,我决定
删除
其中一个bi统计表的数据,该表占用空间100g,但bi只需要保留最近一个月的数据就可以,于是执行delete 命令,
删除
一个月之前的数据, delete from db.table t where create_time > '2020-01-01'; 删完数据之后,发现磁盘空间仍然报警,跟bi确认之后,直接truncate 命令
删除
并重建,报警解除。之后开始查找这个问题出现的原因,发现是这
MYSQL
Delete
删除
数据后物理磁盘空间未
减少
解决
起因: 数据表中保存日志信息比较多,一个表站用好几个G的空间,想清理掉三个月以前的数据,但清理后发现物理磁盘站用空间并
没有
减少
。 原因是使用delete
删除
的时候,
mysql
并
没有
把
数据文件
删除
,而是将
数据文件
的标识位
删除
,
没有
整理文件,因此不会彻底释放空间。被
删除
的数据将会被保存在一个链接清单中,当有新数据写入的时候,
mysql
会利用这些已
删除
的空间再写入。即,
删除
操作会带来一些数据碎片,正是这...
MySQL
进阶45讲【13】为什么表数据删掉一半,表文件大小不变?
MySQL
进阶45讲【13】为什么表数据删掉一半,表文件大小不变?
为什么
MySql
的表数据删掉一半,但是表文件大小不变呢?
MySql
数据
删除
,空间回收
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章