GG资源网

WordPress 手动优化和插件优化 MySQL 数据库的方法

WordPress 博客出了名的比较臃肿,特别是运行时间久了 MySQL 数据库中垃圾数据较多,进而影响到数据库查询速度和网站打开速度。因此有必要定期对 MySQL 数据库进行优化。本文介绍了两种优化 MySQL 数据库的方法。

对于高手来说这些都是基本功,老魏考虑到新手刚接触 wordpress 博客还是一知半解的状态,所以介绍了手动优化和插件优化 MySQL 数据库的方法。

平时可以使用插件来优化数据库,为了省资源用完了再把插件停用即可。

一、为什么要优化数据库

随着 wordpress 和 MySQL 使用时间变久,数据库中狠毒表会变得冗余,很多空洞,因为字段长度不同,对记录进行插入、更新或删除时,会占有不同大小的空间,数据记录会变成碎片最后留下空余的空间。有点像磁盘碎片一样会数据库降低性能,因为要定期优化。

二、手动优化

手动优化是进入 phpmyadmin 后,全选要优化的表格,在下面的“选中项”中点击“优化表”,就可以在相当程度上提高 mysql 的执行速度。

三、插件优化

此类优化 mysql 数据库的插件有很多,比如上面提到的 wp-optimize 插件和 wp-sweep 插件。类似插件还有很多。

老魏平时用 wp-optimize 插件优化数据库,不用就停止也不占用系统资源,如果你觉得 wordpress 博客速度变慢了,也可以安装试试。

 

WP-Optimize 插件安装使用教程。

网络上找到的相关名词解释:

修订版本(revision):修改文章后会有一个未修改前的版本,另外写文章过程中每隔一段时间也会生成一个修订版本。
草稿(draft):写文章时点击“保存草稿”后保存下来的,另外自定义菜单等也可能会生成草稿。
自动草稿(auto draft):点击“写文章”“新建页面”时产生的,每点击一次就生成一条。
孤立的文章元信息(Orphan Postmeta):文章删除后残留在 wp_postmeta 表中的信息。
孤立的评论元信息(Orphan Commentmeta):评论删除后残留在 wp_commentmeta 表中的信息。
孤立的关系信息(Orphan Relationships):文章、评论等删除后残留在 wp_term_relationships 表中的信息。
控制板订阅缓存(Dashboard Transient Feed):控制板首页显示的订阅缓存,保存在 wp_options 表中,数量多体积大,建议在控制板首页顶部“显示选项”那里去掉那些订阅。

 

WP-Optimize 目前是免费使用的,如果用着很好你也可以捐助作者。目前这个插件是部分汉化,并不复杂的操作模式,中英结合的控制面板也能完全看懂了。

1、查找安装 WP-Optimize 插件

在 wp 管理后台的插件-安装插件中,输入 WP-Optimize 并搜索。结果如下图所示,点击“现在安装”并启用这个插件。

 

2、WP-Optimize 插件使用

安装完成之后 WP-Optimize 会出现在 wp 后台-设置下面,现在来看一下这个插件主要分为两部分功能,一个是手动优化,一个是定期优化。

2.1 手动优化数据库就是点击下图中那个 Run all selected potimizations 的蓝色按钮,在这里可以优化数据库中的所有表,这个功能与 phpMyAdmin 中的“优化表”效果是一样的,省得上 phpMyAdmin 了。

优化效果可以在右侧的 Current database size: 1.6 MB  You can save around: 32 字节 这里看到。

插件这块的细节做的很好,你也可以手动一个一个的优化下面的每个项目。

插件提示清理之前需要做好数据库备份工作,默认也是没有勾选的需要你自行勾选再清理。

WP-Optimize 插件还提供了网站数据库所有表的详细信息如下。(InnoDB 类型会导致数据库大小膨胀了几倍)

2.2 WP-Optimize 插件定期优化

设置计划方案,可以设置保留多久的数据每隔多长时间自动清理一次,默认是每周,可选时间是每天,每周,每两周,每个月。清理得过于频繁会导致评论还没有来得及审核就被清理掉,也可以设置为 fortnightly(每两周)自动清理一次。

然后在下面勾选需要清除的内容,默认已经勾选了优化数据库、删除修订记录、自动草稿和垃圾评论。不要勾选“删除未清除未审核的评论”,以防误删。

 

最后保存设置就可以自动定期优化数据库和删除垃圾数据了。

3、WordPress 优化

WordPress 如何优化提升速度,这是个永恒的任务。想让网站加载速度快,优化的关键是找到平衡点。

总结一下 WP-Optimize 插件的功能还是蛮实用的,如果你长时间未清理 wp 数据库,用一次这个插件清理效果还是很显著的,可以明显降低数据库的大小和提高数据库效率。而且设置起来很简单,要省心一些就使用定期清理功能;想节省 wp 资源占用就先停用这个插件,使用前打开,运行手动清理,结束后再停掉,这样也不占用 wp 资源和服务器资源。

 

使用 WP-Sweep 优化数据库

1、查找安装 WP-Sweep 插件

在 wp 管理后台的插件-安装插件中,输入 WP-Sweep 并搜索。结果如下图所示,点击“现在安装”并启用这个插件。我这里后台搜索了半天也没有反应,估计是国内外网络互联互通又出问题了。官方下载地址:https://cn.wordpress.org/plugins/wp-sweep/

2、检查和优化数据库

安装好之后启用它,在后台-工具中能够找到。

进入 wp-sweep 插件,就会看到优化提示,你可以点击每条项目最后的 sweep 按钮,清理你想要的项目,或者点击最下面的 sweep all 按钮就一键清理全部数据库。因为会清理掉自动保存的草稿(手动保存的草稿不会清理),所以一定要提前备份数据库。

wp-sweep 插件优化速度倒是蛮快的,不过没有类似 WP-Optimize 插件那种优化了多少 kb 数据的统计结果。和 wp-optimize 一样,老魏用的时候才打开这类插件,用完了就停止,这样也不占用系统资源,什么时候想起来了就优化用一下。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress 手动优化和插件优化 MySQL 数据库的方法

发表回复

CAPTCHAis initialing...