利用wordpress数据库优化插件 清理WordPress自动保存和修订版本生成的冗余数据

admin wordpress教程主题插件利用wordpress数据库优化插件 清理WordPress自动保存和修订版本生成的冗余数据已关闭评论字数 1626阅读模式

利用wordpress数据库优化插件 清理WordPress自动保存和修订版本生成的冗余数据

随着wordpress的使用日久年深,不免会产生很多冗余的数据,特别是如果wordpress开启了自动保存的功能,那么数据库就不免变得很大,还有就是使用的某些插件也会增加wordpress数据库的大小,隔一段时间清理一下数据库无疑会降低网站访问压力.

WordPress是一种使用PHP语言和MySQL数据库开发的开源Blog系统,它有很强大的扩展功能。但是随着内容的增多,使用WordPress时的一个弊端就日益体现出来了:数据库的冗余。

WordPress写文章的时候默认会每隔一段时间保存一次修订版本和草稿。如果我们写一篇文章大概用半个小时的时间,在这个半个小时中,足以让WordPress生成一大堆的冗余数据,然后慢慢的拖垮数据库。很多站长朋友们反应WordPress用久了后为什么数据库容量变得很大?或者为什么WordPress打开速度很慢?诸如此类问题,其实罪魁祸首还是由于WordPress数据冗余引起的。

WordPress本身并不提供关闭自动保存和修订版本的功能,而我也确实不想关闭这两个功能,因为这两个功能对于新文章或者正在写的文章来说确实非常有用,可以保证文章的安全性,所以我决定定期为数据库瘦身,找了两种方法介绍给大家。

为了确保你的数据万无一失,请在操作数据库/优化数据库之前,备份数据库,万一发生数据库损坏意外,可以恢复即可!

一. 清理WordPress自动保存和修订版本生成的冗余数据方法----SQL直接删除冗余数据

进入你的phpMyAdmin,执行以下SQL语句直接将以上谈到的冗余数据删除,切记要在执行语句前备份你的数据库。

DELETE FROM wp_posts WHERE post_type = ‘revision’

这句SQL语句的句型是 DELETE FROM 博文表名称 WHERE 博文类型 = ‘revision’ ,大家可以根据自己的数据库执行语句,如果没有动过WordPress数据库,那只要执行默认的SQL就可以了,如果想查看一下冗余数据有多少的话,可以执行以下语句:

SELECT * FROM wp_posts WHERE post_type = ‘revision’

规则同上,如果冗余数据很多的话,那就建议清理了。

二. 清理WordPress自动保存和修订版本生成的冗余数据方法--安装数据库优化插件

对于不想直接操作数据库又不反感安装更多插件的朋友来说,这里也有一个非常不错的选择,那就是安装数据库优化插件.这里鲜活优惠码推荐两款不错的数据库优化插件!

WordPress数据库优化插件:WP Clean Up

利用wordpress数据库优化插件 清理WordPress自动保存和修订版本生成的冗余数据

WordPress数据库优化插件WP-Optimize

WP-Optimize插件就是帮你解决这个问题的,它可以优化和删除那些存在于数据库中的冗余数据,它具有以下特点:

  • 删除修改后的WordPress中的冗余数据
  • 删除所有评论中的垃圾数据
  • 删除无效的留言
  • 为你的用户重命名
  • 优化MySQL数据库
  • 显示数据库统计信息

三.清理WordPress自动保存和修订版本生成的冗余数据方法三---关闭自动保存功能

此方法风险较大,不推荐新手博主使用,不过使用这个方法可以保证文章ID连续(因为自动保存和修订版本会占用新的ID)。再次提醒一下,这个方法将导致你的文章不会被自动保存,对于像我这种直接在WordPress后台写文章的人来说风险极大!

打开根目录下的wp-config.php文件,在<?php ?>中间添加下面代码:

/**
*关闭WordPress文章版本控制
*/
define(‘WP_POST_REVISIONS’, false);
define(‘AUTOSAVE_INTERVAL’, false);

网上还有很多彻底关闭WordPress自动保存的方法,在这里就不作介绍了。

以上是利用wordpress数据库优化插件 清理WordPress自动保存和修订版本生成的冗余数据全文

 
admin
  • 本文由 admin 发表于 2015年4月9日 09:20:00
  • wordpress 清理数据库
  • wordpress数据库优化
  • WP Clean Up
  • Wp Optimize
  • 数据库优化插件