三步清理WordPress数据库垃圾!-也说技术

WordPress数据库垃圾清理.JPG老饕开博没几天,却深受数据库垃圾的困扰!

真是太无语了,老饕算了算,开博不足30天,数据库已经达到了惊人的5.8M。神啊,相信很多已经辛勤耕耘博客一两年的博主们也不一定有如此大的的数据库!

郁闷啊,数据库大,可能导致博客载入很慢,甚至出现假死的现象。

为了解决这个问题,老饕四处请教,翻阅资料,终于解决了这个问题。

其实,WordPress下的数据库过大,不外乎几个原因。

WordPress系统使用时间长了,数据库中的冗余数据就会很多,定期优化和清理WordPress的数据库,可以保证WordPress能够快速工作。

一、使用插件太多,

一般的WordPress数据库会有十个左右的数据表,而老饕不幸有48个,啥也不说了,插件用的太多,我关!

二、WordPress的自动保存和修订版本功能

然后就是WordPress的自动保存和修订版本功能,这个功能真是很无语!

老饕经过如下处理:

1phpMyAdmin管理界面,进入自己的数据库,比如“abc”

2、 点击上面的 SQL,在查询界面输入如下命令:

delete from wp_posts where post_type = ‘revision’;

点击右下角的[运行]即可

3、运行之后,在进入自己的数据库,会发现在wp_posts那里,大小显示4M多,而后面的多余显示有3M多!哈哈,出来了!马上在wp_posts 上打勾,[选中项:]中选择优化表,然后执行。呵呵,日志相关的数据库大小只有500kb~~~

其实对于数据库莫名其妙的很大,大部分是这里的原因。老饕经过优化后,数据库少了三分之二!

三、后台管理的rss自动收集

后台管理的rss自动的收集,导致wp_options 数据表偏大。老饕这个不大会处理,便借助插件帮忙。

Clean Options插件,可以很方便的清理臃肿的wp_options。 这个插件的作者为 Mittineague

可以通过下面的链接访问插件主页,插件使用方法,老饕就不说了,插件主页上有详细介绍。

访问插件主页

借助这个插件,老饕大概减少数据库300k的体积。


总结:数据库的日常清理优化很重要,依照上面三个方法可大体清理优化数据库,是数据库处理速度更快,网站反应更迅速。当然在清理数据库之前,备份数据库是个很好的习惯!


PS:呵呵,老饕经过这三步处理,数据库从原来的6.3M,缩减为现在的1.5M,是不是很惊人呢?呵呵,So,懒人一定要多打扫打扫自己的数据库啊!





分享到:
版权申明

本站所有文章,除特别标明外,皆为原创。如需转载,请注明出处:

转载自:i 飞扬 分享精彩!
原文链接:三步清理WordPress数据库垃圾!-也说技术

您的支持是我最大的动力!

  1. 633篇,7018.015KB,我都是直接用WP Clean Up清理,Super Switch关闭草稿,自动保存什么的,可以试试

    [点击回复]

  2. 我晕,我的700多篇文章,数据库是50M,这方法可以?

    [点击回复]

    伤逝的安详 回复:

    @郑永, 你这个太太了,我的633篇,7018.015KB,你可以试试用WP Clean Up清理,Super Switch关闭草稿,自动保存什么的

    [点击回复]

  3. 搜索过来的 学习一下

    [点击回复]

  4. 感觉数据库有垃圾,不想用插件,所以来取经了 :cool:

    [点击回复]

    老饕 回复:

    @逅客北极, 呵呵,欢迎~

    [点击回复]

  5. delete from wp_posts where post_type = ‘revision’; 是删除语句啊??

    [点击回复]

    老饕 回复:

    @vsweb, ‘revision~~只删除修订版本~~就是自动保存的那些~对本身文章没什么影响~

    [点击回复]

  6. 今天查看了一下我的数据库,,,,,好象比你的还多。240篇文章。共计6.7M,,不知道多不多。插件只用了5个~

    看来明天空闲下来,也得弄弄数据库啊`~~

    [点击回复]

    • 2009年10月8日

    48吧,你也忒猛了吧~

    [点击回复]

    老饕 回复:

    @无, 一般~~一般

    [点击回复]

    • 灰烬
    • 2009年09月29日

    :rolleyes: 很疑问你这个邮件通知能用。。。
    怎么我不能。。。你用什么插件的?
    我用总是发送不出去。。。我一个朋友的又可以,相同的主机 。。

    [点击回复]

    老饕 回复:

    @灰烬, WP Thread Comment啊~

    [点击回复]

    • 灰烬
    • 2009年09月28日

    不知怎么的查询数据库大小?

    [点击回复]

    老饕 回复:

    @灰烬, 呵呵,如果是mysql的话~用phpMyAdmin啊

    [点击回复]

  7. 你看看以前都装过什么插件,然后产生的数据表名基本上都和插件的名字差不多。我感觉应该没问题,只要插件已经删除不用了。至少我删除的那些现在也什么问题。

    [点击回复]

    老饕 回复:

    @Zenoven自由人, 呵呵,有道理~~查看一下!!

    [点击回复]

  8. 有的差价会产生很多数据表 删了。。。还有那个文章的修订版也很多 清除之

    [点击回复]

    老饕 回复:

    @Zenoven自由人, 通过第二种方法可以把修订版删掉~~插件的数据表可以删吗?
    ···

    [点击回复]


无觅相关文章插件,快速提升流量