mysql如何解决delete删除记录数据库空间不减少问题

技术mysql如何解决delete删除记录数据库空间不减少问题这篇文章主要介绍了mysql如何解决delete删除记录数据库空间不减少问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下

本文主要介绍mysql如何解决删除记录的数据库空间不减少的问题,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解一下。

1.使用OPTIMIZE。

命令:优化[本地|无写入到binlog]表TBL名[,TBL名]。

最简单的:优化table phpernote _ article

如果您已经删除了表的很大一部分,或者您已经对具有可变长度行的表(具有VARCHAR、BLOB或TEXT列的表)进行了许多更改,则应该使用优化表。删除的记录保存在链接列表中,后续的插入操作将重用旧的记录位置。您可以使用优化表来重用未使用的空间和整理数据文件。

请注意,MySQL在优化表运行时会锁定该表。所以这个操作一定要在网站访问量少的时期进行。

一张37G的表,5秒钟仅供参考,关系到服务器的性能。

2.使用Alter命令。

这相当于删除旧表并创建新表。

例如:

mysql alter table tablename引擎=innodb

一个37G的表,取7s,仅供参考,与服务器性能有关。

3.出口和进口。

使用mysqldump导出数据,然后重新导入数据。这种方法会影响业务的正常使用,不推荐使用。

感谢您仔细阅读本文。希望边肖分享的文章《mysql如何解决删除记录的数据库空间不减少的问题》对大家有所帮助。也希望大家多多支持和关注行业信息渠道,更多相关知识等着你去学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65138.html

(0)

相关推荐

  • 不胫而走的拼音,成语里最后一个字是走的有哪些

    技术不胫而走的拼音,成语里最后一个字是走的有哪些不胫而走:【基本解释】:没有腿却能跑不胫而走的拼音。比喻事物无需推行,就已迅速地传播开去。【拼音读法】:bù jìng ér zǒu
    【使用举例】:袁伯珍慌忙把家里所

    生活 2021年10月29日
  • redis的五种数据类型以及用途(redis 有哪些数据类型)

    技术Redis中的特殊数据类型有哪些这篇文章将为大家详细讲解有关Redis中的特殊数据类型有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis除了5种基础数据类型,还有三种特

    攻略 2021年12月22日
  • mysql社区版和企业版的区别有哪些

    技术mysql社区版和企业版的区别有哪些这篇文章主要讲解了“mysql社区版和企业版的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql社区版和企业版的区

    攻略 2021年12月2日
  • 班门弄斧的主人公是谁,谁有《班门弄斧》的释字和翻译

    技术班门弄斧的主人公是谁,谁有《班门弄斧》的释字和翻译释义班:鲁班班门弄斧的主人公是谁,春秋时期鲁国人,著名的木匠。在鲁班门前舞弄斧子。
    比喻在行家面前卖弄本领,不自量力。
    出处唐·柳宗元《王氏伯仲唱和诗序》:“操斧于班

    生活 2021年10月25日
  • css 文字变浅效果

    技术css 文字变浅效果 css 文字变浅效果!doctype htmlhtml lang="en"head meta charset="UTF-8" meta name="viewport

    礼包 2021年11月25日
  • 39三分之一是多少码,运动鞋码子40三分之一是什么意思

    技术39三分之一是多少码,运动鞋码子40三分之一是什么意思比40码大一点39三分之一是多少码。 脚长是厘米(CM)计算,鞋码用欧码(39码、40码等)计算。 脚长换成欧码:量好你的脚长乘以两倍减去十厘米(脚长X2-10=

    生活 2021年10月21日