打扫WordPress数据库删除冗余数据
2008-6-26
刚才发现一个插件,可以清除WordPress的wp_options表里的多余内容,对于提高博客速度大有裨益!
WordPress以模板和插件丰富著称,但是你知道吗?大部分插件和部分模板,在你禁止了他们之后,甚至是删除了他们之后,依然保留了部分数据在WordPress的数据库里面!这些数据都保存在wp_options下面,当你打开每一个博客页面时,都会通过get_option()函数查询wp_options表里的数据!wp_options里多余的数据不仅是垃圾,而且严重影响速度!
更为惊人的是,WordPress管理后台的首页,会自动生成一些rss的缓存,并保存到wp_options里面,而这些内容往往很多很庞大!我这边的就有500K左右!而整个数据库才3.2M,这些垃圾数据就占了近1/6!
这些数据怎么清除呢?懂php和mysql的人可以通过代码来处理,可是大部分人都不会php,而且写代码也麻烦。不过幸运的是,有这样的wordpress插件!WordPress Clean Options Plugin可以帮你轻松去除wp_options里的垃圾数据!
下载WordPress Clean Options Plugin并激活后,在后台的管理-CleanOptions标签里可以看到管理界面,点击“Find orphaned options”按钮,它将自动为你查找wp_options里存在,但是不被get_option和get_settings查询的值,搜索后它会显示:
The following Options appear to be orphans.
Non-selectable Options are known to have been created from files present during upgrade or backup, or are legitimate options that do not “fit” the search for get_option or get_settings. If you wish to remove them by other means, do so at your own risk.
这些就是垃圾数据,孤儿。我的里面居然有xianguo_digg_options这一项,而我早就把鲜果digg的插件删掉了,因为安装之后导致博客崩溃了,太差劲了。建议你清除它们之前备份下数据库。然后全选所有值(可惜没有全选这个按钮,必须一个一个选中),点击“view selected option values”按钮。
下一步就会列出详细的垃圾数据,选择“Yes, Remove ALL of these options from the wp_options table.”后删除所有垃圾数据,完毕。
清理之后再次备份数据库,发现文件比原来小了500K左右,垃圾数据全删掉了。而且目前看来没有引起什么问题,不错!
2008-6-26 12:49 am
你的数据库这么大?我的数据库总共才500k
2008-6-26 12:52 am
我晕,刚发完你就回复了。。。我的博客这两三天速度很慢,不知道为什么,所以在找原因。你的数据库怎么那么小?你的文章好像比我的还多啊,怎么回事。。。
2008-6-26 7:39 am
不错,我观察你几天,如果你没有什么大问题我也要试一下~~
2008-6-26 8:34 am
我的option1.2M
posts 2.6M
汗死了~
可我不敢试你这个方法。。。。
2008-6-26 8:37 am
看了下,确实有太多太多以前用过的插件,主题信息。。。
2008-6-26 8:43 am
我晕,poshi你大大的狡猾~
2008-6-26 8:45 am
你们俩怕什么啊,反正有备份的。我想了下,blacktulip你说的可能是压缩包的大小,我说的是解压缩后的大小。。。我的数据库压缩包也不到1M
2008-6-26 8:48 am
option1.2M,小墨你装过的插件数量真吓人~我现在把绝大部分插件都禁止掉了,只剩下8个
2008-6-26 9:05 am
我去试试,
一会儿在回来,
嘿嘿
2008-6-26 9:33 am
谢谢博主分享~~
偶刚弄了一个~10M的数据库~
有1M没用的表~~
最长的208天前的~~
刚开始弄BLOG的时候折腾的~~
我可怜的数据库~~
2008-6-26 9:51 am
在备份页面经常不能备份,需要多试几次才行,你们有遇到过吗?
2008-6-26 9:56 am
有点不敢用,观望老亿,狡猾一下,呵呵
2008-6-26 11:15 am
我的数据库也很大,不清楚容量从何时开始膨胀的。昨天检查的时候,有篇已经发布过的文章自己存到草稿箱里了,而且正文内容都丢失,只有一个标题!真是奇怪。
2008-6-26 11:52 am
这个插件不错
建议再找一些减肥的插件来
2008-6-26 12:33 pm
我先备份再试试吧@@
可是我本地导入数据库失败,因为超过2M了~
我怕备份后导不回去@@
2008-6-26 1:45 pm
-.- 凶…数据库里的操作记得备份就是了
然后就用吧…
2008-6-26 4:42 pm
偶WP数据库3.42MB …貌似不是很大啊
我有个网络相册,gallery建的,MySQL数据库 900多MB - - . . =V=
2008-6-26 7:33 pm
gavinzhm:不用那么客气,你的数据库真大啊!
晨依然:我还没遇到过这个情况:(
科学家:。。。
penddy:谢谢,今天过来了一个IP。。。
老积:wordpress确实还不够完善,期待下一个版本会好些。
Black-Xstar:嗯,一起找~
小墨:有道理,回头找下资料。
Yacca:说得很对。
小野大神:强人!我估计里面应该有强悍的MM照片,过会看看去。
penddy:是的。我说的不是博客名字,而是长尾关键字,也没多少人搜
2008-6-26 7:37 pm
小野大神:我要密码~~~
2008-6-26 10:33 pm
小墨,不好意思我恢复数据库后发现这篇文章你的最后两天评论没了。。。
这个插件不够完美,我刚发现了。它可以清除过期插件和主题保存的数据,但是rss的前面刚删除,后面又来了。
刚才我发现wp_options表的大小又到了400多K,于是再次用这个插件清理,发现那些rss的垃圾数据又冒出来了,清理后登陆phpMyAdmin后台,发现wp_options表的大小没变,但是提示多余了300多K,清除前并没有显示这个,选中wp_options后点优化,300多K就没了。
然后----刷新下wordpress管理后台,再刷新phpMyAdmin,我发现wp_options表又恢复到了400多K。。。
2008-6-27 9:21 am
一亿度兄好眼力啊 - -.一眼就看到偶相册精华所在 T_T
密码 112233
=V=
2008-6-27 10:22 am
我每次备份的时候都需要多试几次,打开备份的时候,那个进度条没有任何动静,难道是我太心急了?
2008-6-27 10:27 am
恩,值得一试!
2008-6-27 8:46 pm
小野大神:谢谢,我去看去,哈哈~
晨依然:应该是什么地方有些问题吧,每次都这样肯定不太正常的。
zEUS:呵呵,就是~
2008-8-19 7:27 pm
上手に?
偶回来了,这个方法偶大大地要试一下!
2008-8-19 10:13 pm
poshi,都两个月了,你。。。。
2008-8-25 9:52 am
都试过了米有?^_^