使用wordpress的时候难免会遇到数据冗余的问题,也就是数据库自动修订产生了很多的垃圾数据,这些数据都是程序自动保存在数据库里面的,但是程序不会去调用这些数据,所以这么数据就相当于根本没用,但是却占据了数据库的存储位置。所以,最好的办法就是定期的清理掉这些数据。
至于如何判断这么数据?
最简单的办法就是看我们在编辑文章发布之后,在前台或者后台看两篇文章是不是连贯的,正常没有经过代码修改的程序文章都是不连贯的,这是程序自动保存的现象,至于这个“小小的功能”,有好处也有坏处。坏处已经说了,就是容易产生很多冗余的数据,在这里我们只需要定期清理数据库就没大的毛病。至于好处就是难免会出现特殊情况,若真的没有备份已经编辑好的文章,那么,我们打开“文章”->“所有文章”,看一看刚才写的是不是有一个草稿,这就是救急的办法啊。所以一般情况下我都是不建议使用代码把自动草稿的功能给关闭的,因为这样出现问题的话数据就真的没有了。
今天介绍的是删除数据库里面的冗余文章修订数据;
代码:
DELETE FROM wp_posts WHERE post_type = 'revision';
咱们用这个代码到我们的phpmyadmin管理中心执行这段sql语句就行,会自动删除所有的冗余数据,但是也就仅仅针对于文章自动修订版本所产生的数据,如果需要删除其他的数据请参考这篇文章:https://fatesinger.com/74716