风之力科技
股票代码:781340
400-718-5885或13605745691
service@nwpit.com

技术资讯

10Aug2015
点击

清理WordPress数据库的三个技巧

    WordPress是一个动态的博客和内容管理系统,它的所有功能都依赖后台的MySQL数据库支持。无论是来自于网站的内容还是来自于用户的内容都存储在数据库中。长此以往数据库就会变得非常庞大臃肿而且缓慢。
    其实只需要对数据库进行一些简单优化,输一些命令,点几下鼠标,就可以清理出数据库中的垃圾信息,让数据库和网站保持最佳的性能。今天就为大家总结了三个清理数据库的技巧。不过,无论要对数据库进行什么样的修改,你都必须备份所有东西。尽管你可能会觉得数据丢失的可能性非常小,但是很多资深博主在清理数据库的时候都偶尔会丢失数据。因此以防万一,在修改数据库之前做好备份是最重要的。

一、清理Post Revision

    WordPress 2.6版本加入了自动保存日志修订版的功能。每修改一次日志,就会增加一个Revision,长此以往Post Revision的数量会大得惊人。有三个方法可以清理 Post Revision:

    1.用一条简单的SQL查询语句删除这些Post Revision:
    DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

    2.安装Delete-revision Manager插件,安装这个插件之后,就可以清楚的看到当前数据库中所有Post Revision了,只需要点击删除,就可以将这些东西一次性清理掉。

    3.在wp-config.php文件中加入一行:define('WP_POST_REVISIONS',false);这样可以禁用 WordPress的Post Revision功能。但是个人不推荐这种方法。毕竟有的时候Post Revision还是有用的。

二、清理通告

    尽管通告在WordPress非常有用,但是时间久了也会在数据库中产生很多垃圾。你可以执行这条SQL语句清理这些东西:
    DELETE FROM wp_comments WHERE comment_type = 'pingback';

三、WordPress优化插件

    WordPress最大的魅力就在于有丰富的插件可以帮你完成很多事情,数据库清理也是如此。你可以安装一个WP-optimize或者WP- DBManager这样的插件,它可以帮你轻松的优化数据库,并且删除不必要的日志、注释、垃圾邮件等等。不过,即使你使用了这些插件,在你进行数据库操 作之前还是应该做好备份。要知道,有备才能无患。