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)

相关推荐

  • 汇编语言MIPS指令类型有哪些

    技术汇编语言MIPS指令类型有哪些这篇文章主要讲解了“汇编语言MIPS指令类型有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“汇编语言MIPS指令类型有哪些”吧!一、

    攻略 2021年11月10日
  • mairadb+galera+haproxy+keepalived如何实现mysql负载均衡与高可用

    技术mairadb+galera+haproxy+keepalived如何实现mysql负载均衡与高可用这篇文章主要介绍了mairadb+galera+haproxy+keepalived如何实现mysql负载均衡与高可

    攻略 2021年12月8日
  • 信号量学习

    技术信号量学习 信号量学习(一)概念信号量是一个整数,这个整数允许多进程或多线程同步他们的操作。这个整数必须大于等于0.
    linux库函数中,类似有名映射、匿名映射,有名管道、无名管道,信号量也有有名信

    礼包 2021年11月26日
  • 怎样解除adobeflash阻止(adobeflashplayer检测出高危漏洞)

    技术如何进行Adobe Flash任意命令执行漏洞分析如何进行Adobe Flash任意命令执行漏洞分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能

    攻略 2021年12月21日
  • MySQL项目中常用的19条优化方法分别是什么

    技术MySQL项目中常用的19条优化方法分别是什么MySQL项目中常用的19条优化方法分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

    攻略 2021年11月29日
  • JAVA GC日志的相关知识有哪些

    技术JAVA GC日志的相关知识有哪些本篇内容主要讲解“JAVA GC日志的相关知识有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA GC日志的相关知识有哪些”吧

    攻略 2021年11月19日