mysql如何解决delete删除记录数据库空间不减少问题
发表于:2023-03-21 作者:安全数据网编辑
编辑最后更新 2023年03月21日,这篇文章主要介绍了mysql如何解决delete删除记录数据库空间不减少问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、使用 O
这篇文章主要介绍了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删除记录数据库空间不减少问题"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
多业务网络安全隔离网关
贵州省精灵网络技术有限公司
软件开发面试题 技术债
查找软件开发商
戴尔服务器怎么拆下来
有啥好玩的rpg服务器
预付的软件开发费怎么做账
王者荣耀角色转移显示服务器繁忙
计算机会考网络技术填空题
安卓软件开发的说明书咋写
学习五线谱软件开发
人机回圈网络安全应用
注册登录数据库怎么连接
设计和软件开发哪个简单
全球网络安全事件总结
网络安全宣传周培训内容
电脑建数据库用哪个软件
同步服务器时间命令
成都旅游住宿软件开发
服务器返回未知错误
组态王自带数据库
汽车美容软件开发
服务器报502
关系数据库 关系模型
西方 网络技术
信息交换及网络技术
飞凡软件开发
看谁访问过数据库
主备服务器好处
软件开发五个基本步骤