巧用sql语句优化WordPress数据库

/ 16评 / 0

         WordPress博客使用的久了,数据库中的冗余数据必定会很多,定期地优化和清理Wordpress的数据库,显得尤其重要,都是为了保证Wordpress能够快速工作。

一:删除日志修订版本和自动保存的数据

 一般数据库都会提供使用phpMyadmin这样的形式来方便管理数据库,打开phpMyadmin,可以通过SQL语句进行冗余数据删除操作。删除前记得先备份哈!

  DELETE FROM wp_posts WHERE post_type = 'revision';

  DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';

  DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';

  最后,在phpMyAdmin中,选中所有表,点“优化表”。当然你可以使用之前介绍的方法:delete-revision清除日志修订版本取消WordPress的自动保存和日志修订版本功能来简化操作。

二:批量删除垃圾评论

         博客也会树大招风,免不了引来大量的垃圾评论,一条两天还好,要是一下子多出了一千条该怎么办,我有个朋友老是“炫耀”他的垃圾评论,也是无可奈何啊。要手动删除这些评论要花大量时间,因此我们可以使用以下办法来清除。

  登录phpMyAdmin后执行下面的SQL语句。

DELETE from wp_comments WHERE comment_approved = '0';

虽然这种解决方案对于处理垃圾评论非常有用,但是也会清除未经批准的评论哦,所以要处理前腰衡量清楚。

  1. Proe说道:

    用了,效果很明显,数据库小了一半。

  2. 集思说道:

    已经在使用了,谢谢分享!

  3. 快乐的村长说道:

    第二条很有用的说,最近老是有漏网之鱼,还得手动删,真是麻烦。。

  4. winw说道:

    最怕就是语句搞错了,后果难预料哦。 :偷笑:

  5. 小叶榄仁说道:

    我是直接用优化功能的

  6. 灰太狼说道:

    什么时候 。我也有这个技术就好。了

  7. only博客说道:

    很实用
    学习了 :嘻:

  8. 人好哇!说道:

    用SQL语句清除是要比手动到后台去操作快速,而且很准。不过就是一定要把状态搞对,WHERE的条件错了,就会悲剧了…… :嘻:

Comments have been closed.