更新日期: 2017-09-10

我们用Wordpress建的网站,所有数据内容都存储在“数据库”中。

每次打开页面,展示的内容都是要去 数据库 中做查询,才能展示出来。随着数据库存的内容越来越多,一些冗余的、没用的数据就会越来越多,相应的也会影响到查询的速度,从而对网站打开速度产生负面影响。

那么,冗余数据怎么出来的呢?

我们制作一个页面,很少人会是全部做好,然后只保存一次就大功告成吧?通常我们会编辑一些内容,然后保存一下。那么每次Update之后,在数据库里都会存入一个版本。假如每个页面我们保存和update了共10次,有100个页面,那数据库里就存了1000篇文章存着啊!

(在编辑界面的右侧“Update”按钮的上面,会出现 Revisions: x 字样, x代表你这篇文章存了多少个版本,关键是Wordpress默认版本数量,简直“无上限”!)

不管是Bluehost还是安装了宝塔Linux面板的Linode等主机,后台都能找到数据库管理的入口,phpMyAdmin。但是对于外贸人(除非你是对技术非常非常好奇,那就大胆去折腾吧!),我倒并不是很建议大家通过这个工具去管理数据库,很可能给自己惹上一些不懂的麻烦,毕竟,我们只是要个好用的网站而已。

所以关于数据库方面的操作,仅给出2点建议:

  • 用插件来解决数据冗余的问题
  • 用插件来减少数据库连接的问题

解决数据冗余问题

安装并激活 WP-Optimize 插件,然后在 左侧导航 会有个 WP-Optimize 的菜单。

进去之后有11项,前五项:

Optimize database tables
Clean all post revisions
Remove spam and trashed comments
Clean all auto-drafts and trashed posts
Remove unapproved comments

通常情况,我们勾选这5项,然后点击上面那个大大的  Run all selected optimizations 按钮。

后面6项是红颜色的,注意是有说明的,如果选择这6项,在一些特殊的情况下,可能会导致数据库崩溃。

务必注意:在做任何数据库的操作之前,备份!备份!备份!

关于如何做好网站及数据库的备份,详见 网站安全 部分的文章《如何备份网站》

关于如何限制保存的版本数量,不要无上限,留存个2个版本就好了,详见 常见问题 部分的文章《如何限制保存的版本数量》

减少数据库连接问题

通常情况下,Wordpress的内容都是动态从数据库中获取的,每次获取数据都和数据库进行“连接”。

我们可以通过设置“缓存”来减少数据库连接。

因为“缓存”不仅仅是解决了减少数据库连接的问题,还涉及到CSS、JS、图片等一些资源,具体设置详见文章《如何设置缓存》