• 维护主题插件开发者利益,本站取消所有破解模版获取方式!
  • 最美的贴图库,分享最美的那一刻我要分享
  • 手把手教你申请QQ公众帐号,公众空间
  • 简单的PHP域名授权函数
  • 免插件实现Adblock检测,全网通用
  • Phuong My 2015时尚独特女性魅力
  •  2年前 (2015-02-10)  慢生活  技术宅 隐藏边栏 评论关闭  566 
    文章评分 0 次,平均分 0.0

    清理WordPress 数据库冗余数据

    Mysql 可以说是后端决定速度中最重要的部分,最明显的就是你刚创建博客只有1篇文章的时候和写了1年博客时的加载速度,那真是天壤之别,这就是为什么每次hello world都很有快感的原因之一。

    虽然有很多清理数据库的插件,但是大发还是喜欢自己使用sql语句定期清理数据库,主要是插件不是所有的表都可以清理,比如options表,一般插件是无法清理的。数据库的垃圾数据主要存在wp_posts wp_postmeta wp_commetns wp_commentmetawp_options ,另外百度社会化插件也会额外创建两个表。

    注意:以下sql语句都是在前缀为wp的情况下,如果你有做修改请替换成你自己,另外阿里云rds不支持多条语句一次执行,请分步执行。在执行数据操作时一定要备份数据库,以免发生意外。

    wp_posts

    删除文章修订版本

    wp 媒体管理器上传图片的时候同事会成才attachment 文章格式,如果你不需要根据这个检索图片的话也可以删掉。

    wp_postmeta

    这里是重灾区,可以执行以下命令

    如果你不需要管理你的多媒体文件可以使用下面这两句

    综合到一起可直接执行下面两句

    wp_comments

    删除所有垃圾评论

    删除所有待审评论

    wp_commentmeta

    一般来说直接删掉这个表就可以了,我是完全不使用这货的,如果你使用了commentmeta存储信息请谨慎执行此句

    wp_options

    尤其是使用我的网易云音乐和牧风的hermit,都会在wp_options表中产生大量垃圾数据。

    这样会删除所有临时数据,包括未过期的,谨慎使用。

    PS

    另外Akismet不但会减慢Wordpress 评论提交速度而且会产生大量打击数据。建议使用Ajax 评论提交并删除此插件。

    另外如果你后台勾选了任何人都可以注册话你会发现你多了无数个用户,删除用户就不需要使用sql语句了。

    一般来说如果你经常清理的话可能感觉不出速度,但是如果你很久或者从来没清理过,肯定能感受到速度的提升。

    另外就是当你文章非常多的时候,可以关闭搜索功能,这货是非常耗费资源的。

    使用WP Clean Up

    可以在后台直接搜索 WP Clean Up 进行安装,或者 下载 WP Clean Up 后,解压并上传到 /wp-content/plugins/ 目录,然后在后台“插件”那里启用。

    插件也是执行以上语句,所以清理时也请备份数据库,以免发生意外。

    微信公众账号:技术宅
    分享互联网科技新闻轶事,各种数码使用小技巧。
    760人已关注
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    文章目录