优化SQL-MySql删除数据后体积不变的缩小方法

2021年10月17日 0 条评论 411 次阅读 0 人点赞

实测发现,MySql中删除部分数据后,数据库大小并不会变小,要解决这个问题,需要对数据库进行优化。使用optimize即可。

今天进行删除WordPress的垃圾用户时,发现删除完数据库的占用并没有变小。

删除的方法很简单,就一行语句即可删除:

DELETE FROM `wp_usermeta` where id > 2;
DELETE FROM `wp_users` where id > 2;

然后发现数据库占用并没有降低!

原因是什么呢?因为有索引、空间碎片等等,为了将空间占用冗余处理掉,直接使用【OPTIMIZE TABLE 表名; 】即可完成。

优化数据库

OPTIMIZE TABLE `wp_usermeta`;
OPTIMIZE TABLE `wp_users`;


完美实现了数据库冗余空间的缩小。
处理前:


处理后:

今从晚向

这个人太懒什么东西都没留下

文章评论(0)

你必须 登录 才能发表评论