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';
虽然这种解决方案对于处理垃圾评论非常有用,但是也会清除未经批准的评论哦,所以要处理前腰衡量清楚。
用了,效果很明显,数据库小了一半。
已经在使用了,谢谢分享!
@集思 @集思, 平时自己用的时候也来这样拷贝过去~ :微笑:
第二条很有用的说,最近老是有漏网之鱼,还得手动删,真是麻烦。。
@快乐的村长 @快乐的村长, 要是几天不上,来了一推那就顺手了~ :微笑:
@hesiway @hesiway, 是这个情况,呵呵 :嘻: :嘻:
最怕就是语句搞错了,后果难预料哦。 :偷笑:
@winw @winw, 哈哈,这个当然了,执行前请三思嘛~
我是直接用优化功能的
@小叶榄仁 @小叶榄仁, 直接点优化不会自己删了自动修订版本之类的数据~
什么时候 。我也有这个技术就好。了
@灰太狼 @灰太狼, 多学习总有那么一天~ :微笑:
很实用
学习了 :嘻:
@only博客 @only博客, 恩,常来逛逛哦~
用SQL语句清除是要比手动到后台去操作快速,而且很准。不过就是一定要把状态搞对,WHERE的条件错了,就会悲剧了…… :嘻:
@人好哇! @人好哇!, :嘻:所以动手前千万要记得备份啊~