Learning together

Learning together with open source fans. QQ群:8021887


  • 网站首页

  • 站内留言

  • 关于本站

  • 我的相册

  • 联系羽飞

  • 内容订阅
  • 手动优化wordpress数据库

    作者: 羽飞 | 发布时间: 星期五, 02/26/2010 - 19:49 |

    在开始对数据库优化前,我们先来了解一下wordrpess数据库的组成

    wordpress的数据库大概分为下面10个

    wp_comments        WordPress中的评论存储在wp_comments表中
    wp_links wp_links    中存储了在WordPress的link功能中输入的链接
    wp_options        在Administration > 设置中的设置被存储在wp_options表中
    wp_postmeta        日志的meta data信息被存储在wp_postmeta表中。一些插件会在wp_postmeta中添加关于自己的信息
    wp_posts         日志是WordPress的重要信息,存储在wp_posts表中。
    wp_terms         日志、链接的类别以及日志标签都存储在wp_terms表中
    wp_term_relationships     日志与wp_terms中的类别与标签联合起来共同存储在wp_terms_relationships表中。类别相关链接也存储在wp_terms_relationships中。
    wp_term_taxonomy     该表格对wp_terms表中的条目分类(类别、链接以及标签)进行说明
    wp_usermeta         用户的meta data信息存储在wp_usermeta中
    wp_users         用户列表被存储在wp_users中

    按照功能大致分为五类。

    user: 用户信息,包括wp_users表和wp_usermeta表。
    link:链接信息,包括wp_links表。
    post: 文章及评论信息,包括wp_posts、wp_postmeta、wp_comments。
    category,link_category,tag:这个是比较复杂的信息模块,它包含了对分类,链接分类,标签的管理,包括wp_term,wp_term_relationships和wp_term_taxonomy表。
    option: 全局设置信息,包括wp_options表。 

    当然,可能你的数据库也许不止这些,主要原因是安装了不同的插件引起的,所以没有必要惊讶!我的就多了一个wp_commentmeta这个表,但里面是空的。至于里面的具体有哪些项目,大家就自己打开了研究吧!

    下面我们就开始今天的主题,手动优化wordpress数据库,当然,我只是拿其中的一个表来优化,在对数据库不是太了解的情况下,建议大家不要用看得到优化,可以用WordPress数据库清理插件:Clean Options Plugin进行优化。不过,大家一定要记住一点,就是在优化前,千万要备份自己的数据库,心防万一。
    我们先用PHPMYADMIN打开自己的数据库,然后可以看到下面的表(图1) 
    1   
    看到上面的关于这些表的介绍,我想大家已经知道了自己针对哪里进行清理,我这里就针对我们的后台的设置里面的wp_options进行清理。
    然后我们就点“wp_options”右侧的“浏览”图标(图2) 
    2  
    然后在右下角会有相应的页数,一页页查找,找到自己曾经安装过,但已经删除了的插件,比如我这里的两个,一个是ADS一个是日志截断,我现在已经不用了,虽然我已经所插件删除了,但数据库中还存留他们的数据,这个我就要删除他们。(图3、4) 
     3
      4
    当然,这些表可能不止一页,那就一页页来删除吧!这样就把不需要的数据表删除了,也就达到了优化的目的,到这里还没有完,后面还有步,大家可以做一下。
    我们回到我们刚开始的数据库, 选中全部,然后点优化,也可以先选择修复(这一项在你的wordpress运行的时间比较长的时候用)再点优化。(图5) 
    5  
    这时候就对数据库的清理完成,同样也可以对其它的表进行这样的处理,但你一定要知道自己在做什么,否则,就不要动了!
    最后,对自己的博客进行浏览检查,看看有没有什么问题,如果有问题的话,及时恢复自己备份的数据库吧!

    相关文章

    1. 严重浪漫 Said,

      感谢最后一张图片,我还真没注意到PHPMYADMIN可以自动优化数据库。

      [回复]

      topkey 回复:

      不是自动优化,是手动的。

      [回复]

      羽飞 回复:

      应该算是手动点击,自动优化吧!!

      [回复]

    2. itopdog Said,

      我数据库出错了现在差不多了,多谢你这个文章

      [回复]

      羽飞 回复:

      对你用帮助,就是我最大的收获!

      [回复]

    发表评论