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)

相关推荐

  • 40种聚会小游戏,聚会适合两人一组玩的小游戏

    技术40种聚会小游戏,聚会适合两人一组玩的小游戏快乐大本营的,谁是卧底40种聚会小游戏!还有考验默契的,一个人画一个人猜,or一个人看词比动作,然后不说话的那种,叫别人猜是什么
    瞎子背瘸子
    目的:沟通配合能力,活跃气氛

    生活 2021年10月31日
  • 网络协议tcp和udp(tcp和udp协议通过什么区分)

    技术网络协议TCP和UDP怎么理解这篇文章主要讲解了“网络协议TCP和UDP怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“网络协议TCP和UDP怎么理解”吧!国际

    攻略 2021年12月21日
  • Java编程环境搭建和变量基本使用方法是什么

    技术Java编程环境搭建和变量基本使用方法是什么本篇内容介绍了“Java编程环境搭建和变量基本使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年11月4日
  • MapReduce执行流程

    技术MapReduce执行流程 MapReduce执行流程数据处理总流程
    MapReduce计算框架体现的是一个分治的思想。及将待处理的数据分片在每个数据分片上并行运行相同逻辑的map()函数,然后将每

    礼包 2021年11月9日
  • redis的aof与rdb(redis的aof怎么手动触发)

    技术Redis中AOF有哪些潜在的阻塞点这篇文章给大家分享的是有关Redis中AOF有哪些潜在的阻塞点的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。AOF有哪些潜在的阻塞点1. Redis采用

    攻略 2021年12月24日
  • 如何进行mysqlhotcopy 热备工具体验与总结

    技术如何进行mysqlhotcopy 热备工具体验与总结本篇文章给大家分享的是有关如何进行mysqlhotcopy 热备工具体验与总结,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说

    攻略 2021年12月4日