巧用sql语句优化WordPress数据库

         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’;

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

评论

《 “巧用sql语句优化WordPress数据库” 》 有 16 条评论

  1. 人好哇! 的头像

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

    1. hesiway 的头像
      hesiway

      @人好哇!, :嘻:所以动手前千万要记得备份啊~

  2. only博客 的头像

    很实用
    学习了 :嘻:

    1. hesiway 的头像
      hesiway

      @only博客, 恩,常来逛逛哦~

  3. 灰太狼 的头像

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

    1. hesiway 的头像
      hesiway

      @灰太狼, 多学习总有那么一天~ :微笑:

  4. 小叶榄仁 的头像

    我是直接用优化功能的

    1. hesiway 的头像
      hesiway

      @小叶榄仁, 直接点优化不会自己删了自动修订版本之类的数据~

  5. winw 的头像

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

    1. hesiway 的头像
      hesiway

      @winw, 哈哈,这个当然了,执行前请三思嘛~

  6. 快乐的村长 的头像

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

    1. hesiway 的头像
      hesiway

      @快乐的村长, 要是几天不上,来了一推那就顺手了~ :微笑:

      1. 快乐的村长 的头像

        @hesiway, 是这个情况,呵呵 :嘻: :嘻:

  7. 集思 的头像

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

    1. hesiway 的头像
      hesiway

      @集思, 平时自己用的时候也来这样拷贝过去~ :微笑:

  8. Proe 的头像

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