mysql如何解决delete删除记录数据库空间不减少问题
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了mysql如何解决delete删除记录数据库空间不减少问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、使用 O
千家信息网最后更新 2026年10月31日mysql如何解决delete删除记录数据库空间不减少问题
这篇文章主要介绍了mysql如何解决delete删除记录数据库空间不减少问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1、使用 OPTIMIZE
命令语法:OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
最简单的:optimize table phpernote_article;
如果您已经删除了表的一大部分,或者如果您已经对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,则应使用 OPTIMIZE TABLE。被删除的记录被保持在链接清单中,后续的INSERT操作会重新使用旧的记录位置。您可以使用OPTIMIZE TABLE来重新 利用未使用的空间,并整理数据文件的碎片。
注意,在OPTIMIZE TABLE运行过程中,MySQL会锁定表。因此,这个操作一定要在网站访问量较少的时间段进行。
一个37G的表,耗时5s,时间仅作参考,和服务器性能有关。
2、使用Alter命令
相当于删除旧表,建立新表。
例如:
mysql> alter table tablename engine=innodb;
一个37G的表,耗时7s,时间仅作参考,和服务器性能有关。
3、导出导入
利用mysqldump导出数据,然后再重新导入数据。这种方式会影响业务正常使用,不推荐。
感谢你能够认真阅读完这篇文章,希望小编分享的"mysql如何解决delete删除记录数据库空间不减少问题"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
数据
篇文章
空间
时间
参考
数据库
问题
命令
性能
服务器
有关
服务
业务
价值
位置
兴趣
同时
文件
方式
时间段
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技靠谱吗
中关村互联网科技集团
科技创新与互联网经济
科技企业和互联网企业
华宇互联网科技
奇酷互联网科技
中国互联网科技发展
互联网科技ppt模板
互联网女皇 腾讯科技
互联网科技类展会
互联网科技生活的内容
济南和联互联网科技有限公司
青岛中康互联网医疗科技有限公司
互联网媒体平台算高科技产业
领航科技大厦互联网公司
东营紫格互联网科技
上海乐五互联网科技有限公司
互联网科技大佬云集
宁波允成互联网科技有限公司
山东亿川互联网科技有限责任公司
天津市摩尔互联网科技
科技互联网产品
A股互联网金融科技公司
智网互联网科技
深圳天众互联网科技公司
互联网科技革命什么开始
互联网科技人工智能实验室
晋城互联网科技
福仕德教育科技互联网
互联网时代高科技布局