MySQL碎片文件

1、产生原因
当我们使用delete删除数据的时候,删除之后再次扫描的时候还是会遍历整个表,包括删除的部分,因为在使用delete删除数据的时候,MySQL并不会把真是的数据文件真是删除,而知识将文件的标识位删除,也没有整理数据文件,因此不会释放表空间,换句话说,当我们从表中删除数据的时候这段删除的数据空间就会被流出来
delete删除操作产生的数据碎片会占用磁盘空间,如果说我们删除数据量不大的时候,我们不必优化,因为千哥讲的雪位线变化不大,当再次写数据的时候还是会从删除的底部写进去,当出现特别大的数据量删除时,我们就要优化下这个表,来彻底释放删除的那些空间

posted @   MySQL成长之路  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示