分类
网页设计

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数据表来,看来是关联评论的,目前数据量不多暂不去研究。

分类
网页设计

wp_options数据表优化和清理垃圾数据

  wp_options 这个数据表是wordpress全局数据,这个表会经常有数据膨胀,而且会残留以前用过的一些插件或者什么的残留数据,另外就是占用数据的大户RSS缓存,后台的数据调用竟然会放到数据库里面,所以删除RSS_前缀的数据就可以清除大部分地方,另外还有一款插件可以清除wp_options 里面的垃圾数据,我发在下面,网上对RSS处理方法有两种一个是修改后台的文件直接不去调用,这个是我不喜欢的毕竟修改了程序,其实这个很容易忘记WP升级是太频繁的哪次更新覆盖了新文件还是照样缓存进板另外一种就是在配置文件里面填写
define(‘MAGPIE_CACHE_ON’, ‘0’);  这个是管用的我添加以后后台首页的调用明显变慢 ,查看数据库数据没有在变大写入进去了.

清除wp_options的插件
WordPress Clean Options Plugin:
http://www.mittineague.com/dev/co.php