mysql如何解决delete删除记录数据库空间不减少问题
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了mysql如何解决delete删除记录数据库空间不减少问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、使用 O
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
窃取公司服务器硬盘
新乡市磐石网络技术工作心得
万方数据库下载费用
ibm服务器e7报错
ipv6网络安全的政策
mmo数据库表设计
数据库 开发 面试
网络安全国际议程
数据库怎么把字母打掉
数据库放在线下
江苏省网络安全部华为手机
杭州蛮牛网络技术有限公司
丰台区运营网络技术售后服务
分类数据库设计
学软件开发以后能做什么
软件开发输入错误
网络安全筛查和测评
中国未来网络安全会怎么发展
网络技术在校园网中的应用
郑州网络技术哪家好
谷歌打洞服务器
中国农业银行软件开发笔试
软件开发 战略
php联接数据库
ibm服务器优盘启动
网络安全平面绘画作品
万方数据库下的论文
网络安全审计好不好
什么是语言学中的数据库
dcs网络安全应急预案