2019独角兽企业重金招聘Python工程师标准>>>

随着wordpress网站的时间越来越久,文章越来越多,大家是不是也感受到自己的wordpress网站的运行速度也随之下降?这是什么原因呢?前面的文章,高时银博客也介绍过一些方法,如:评论头像优化、弃用google字体等。如果我们已经做这些优化,并且网站服务器没问题的情况下,我们就要考虑一下数据库的优化了。下面一起来看看怎样给wordpress网站的数据库优化和减肥

1、清理wordpress文章的Revision:

WordPress现在的版本加入了自动保存日志修订版的功能。每修改一次日志,就会在wordpress数据库的wp-post表中增加一个Revision,长此以往Post Revision的数量会大得惊人。

在数据库中通过SQL语句来清理Post Revision,代码如下:

DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

也可以通过Delete-revision插件来清理:

安装这个插件之后,就可以清楚的看到当前数据库中所有Post Revision了,只需要点击删除,就可以将这些东西一次性清理掉。

也可以禁WordPress的Post Revision功能:

在wp-config.php文件中加入一行:
define('WP_POST_REVISIONS',false);

2、清理worddpress的pingback通告

worddpress的pingback通告时间久了也会在数据库中产生很多垃圾。我们可以执行这条SQL语句清理这些东西:

DELETE FROM wp_comments WHERE comment_type = 'pingback';

3、通过WP-Sweep插件来对wordpress数据库深入优化:

wp-sweep插件功能:修订版本、自动草稿、已删除的文章、未经批准的评论、垃圾评论、已删除的评论、孤立的文章Meta、孤立的评论Meta、孤立的用户Meta、孤立的项目关系、未使用的项目、重复的文章Meta、重复的评论Meta、重复的用户Meta、Transient 选项、优化数据库表等。

WP-Sweep插件代码是尽可能使用WordPress函数来进行清理优化操作,而不是直接使用MySQL查询来操作,所以要安全和稳定很多。

通过哪种方式来对wordpress网站的数据做出清理优化,你可以根据自己的需要来做出选择。本人比较推荐第三种,因为,wp-sweep这款插件清理的比较全面,经本人亲测,效果是非常可观的,在没有使用wp-sweep插件清理前,我网站的数据库大小在16M左右,经过清理后,大小只有5M不到,这个瘦身效果是不是很HIGH?

转载于:https://my.oschina.net/hero2019/blog/1853157

给wordpess博客的数据库减肥提速相关推荐

  1. Blog博客系统数据库设计

    2019独角兽企业重金招聘Python工程师标准>>> 项目--Blog博客系统数据库设计:http://blog.163.com/sean_zwx/blog/static/1690 ...

  2. mysql cluster双机_GitHub - sophys/mysqlha: 博客“Mysql-cluster数据库集群双机HA研究”测试代码...

    mysqlha 本代码是基于博客Mysql-cluster数据库集群双机HA研究所写的.测试采用的是32位环境,linux环境为debian,如果是其他系列只需修改部分指令即可.mysql-clust ...

  3. 博客系统 - 数据库设计(一)

    @R星校长 第1关:数据库表设计 - 用户信息表 数据库整体设计 一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢 ...

  4. 数据库设计-博客系统数据库的设计

    数据库设计-博客系统数据库的设计 数据库整体设计 问题: 一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢?字段的 ...

  5. 成为MySQL DBA 博客系列-数据库升级

    数据库供应商通常每个月都会发布一些有bug /安全性修补程序的补丁,我们为什么要关心?新的版本可能对关于安全漏洞和黑客入侵系统的修复,所以除非安全性不被关注,否则您可能希望在您的系统上安装最新的安全修 ...

  6. 02-大鸭梨博客系统数据库设计及Dapper的使用

    毫无疑问,数据库的设计在一个系统中起了至关重要的作用.我们都知道,系统设计分为两部分,或者说是两个阶段,即数据库设计和功能设计.构建一个完善的系统需要这两个阶段的充分考量.周密设计.合理联接以及密切配 ...

  7. 博客系统 - 数据库设计(二)

    @R星校长 第2关:数据库表设计 - 核心表 核心表设计 设计编写完用户信息表之后,我们就需要设计博客系统的核心表了,在这里我们编写三个表分别是: 博客类型表: 博客信息表: 博客评论表. 博客类型表 ...

  8. SpringBoot个人博客—Mysql数据库搭建介绍(二)

    数据库搭建介绍 项目首页地址:https://blog.csdn.net/weixin_45019350/article/details/108869025 后台数据库表结构相对比较简单,每一个功能模 ...

  9. mysql数据库引擎博客_mysql 数据库引擎常识全集

    1.mysql引擎简介: MyISAM引擎是mysql关系数据库管理系统的默认存储引擎(mysql 5.5以前).这种mysql表存贮结构从的旧的ISAM代码扩展出许多有用的功能.在新版本的mysql ...

  10. mysql数据库 博客_mysql数据库教程--第 页-杨雨个人博客-关注互联网和搜索引擎的技术博客...

    发布时间:19-07-02 作者:杨雨 分类:mysql教程 Mysql主从基本原理,主要形式以及主从同步延迟原理 (读写分离)导致主库从库数据不一致问题的及解决方案.从数据库(Slave)是主数据库 ...

最新文章

  1. 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片
  2. String Stringbuilder StringBuffer的区别和应用
  3. macbook 移动硬盘无法写入_如何升级MacBook笔记本的SSD硬盘-菜鸟折腾系列一
  4. 35、JAVA_WEB开发基础之过滤器
  5. cacti php zombie,Cacti1.2.x新版教程之监控本机
  6. metal分析是什么意思_变压器原理是什么?容量是什么意思?电力工程技术专家精讲分析...
  7. jmeter 压测之动态数据关联
  8. 简单的三层框架以及使用dbutils进行数据库操作(入门)
  9. java拦截器handler_java拦截器HandlerInterceptor的preHandle、postHandle与afterCompletion三个方法...
  10. 百度文库的所有内容都可以不用财富值下载
  11. 10-调用门(有参)实验
  12. 2011-6-14 - 晨间日志
  13. 张恭庆院士:数学的意义(最全面的解释)
  14. QGIS 导入图层到 PostGIS “导入某些图层失败! 图层“public“.‘xxxx‘载入失败 “
  15. excel里有文字的数字怎么从小到大排序,而不是首数字排序
  16. 电脑技巧:Win7、Win10、Win11如何选择,看完你就懂了
  17. adb 禁止app联网_ADB大法好!无需ROOT也可以使用APP Ops来管理手机应用权限
  18. 【冬察冬见】FFmpeg系列学习笔记
  19. UVALive - 4394 (区间dp)
  20. P2P跑路调查:投资者过分追求高收益 最高损失超百万

热门文章

  1. 大名鼎鼎2006 7.2版
  2. IDEA单机,双人五子棋
  3. layer非常不错的web弹窗/层解决方案
  4. 一年级计算c语言编程,用C语言switch语句做一年级算术题。
  5. 【中英】【吴恩达课后编程作业】Course 4 -卷积神经网络 - 第四周作业
  6. python飞机大战爆炸效果实现_Python飞机大战实战项目案例
  7. MSDN资源下载网站源码
  8. 明白这些Python 常用包的用法,想不学会Python都难
  9. Python如何实现行人识别-人体识别
  10. cogs 259. 亲戚