分类
网页设计

wordpress数据库清理

换了新主题,数据库也顺带的清理下,这次清理了三个数据库表,由于越来越懒其中两个数据库表使用插件清理。

清理数据表为: wp_options, wp_posts, wp_postmeta

wp_options

我使用一款插件来完成clean-options,具体可以看下wp_options数据表优化和清理垃圾数据。 网上也经常采取删除这个数据库表的方法来处理。不过会丢失一些设置。

wp_posts

我也是使用的一款插件处理的 WP Cleaner 可以参见 WP Cleaner 删除wordpress不再需要的修订版。另外如果你不信任插件的话可以自己使用sql语句处理更多可以看我另外的两篇文章,禁用wordpress文章版本管理功能和删除已有的历史记录文章版本禁用 WordPress 文章修订功能并只留自动保存功能的方法。这两篇文章。

wp_postmeta

这个是网上找的两条SQL语句删除了1000多条数据。目前测试博客完全正常,看了下删除条目也是安全的,所以这里给出SQL语句

DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_lock’;
DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_last’;

另外我除了这两条还执行了一些其他语句由于有些风险,这里就不给出了。其实大部分无用的数据均在这三个表中,清理过后应该不会又太多的冗余数据了,2.9以后多出wp_commentmeta数据表来,看来是关联评论的,目前数据量不多暂不去研究。