我已经管理(和错误管理)SQL 数据库近 37 年了。SQL 是我掌握的第二种编程语言,至今它仍然是我最喜欢的语言之一。
在处理数据库的所有时间里,有一件事始终不变,那就是你必须积极地管理你的数据库,有时这意味着清理和维护。WordPress 数据库也不例外。
为什么要清理你的 WordPress 数据库?
进行 WordPress 数据库清理的最重要原因之一是,数据库是整个系统中 自营职业数据库 速度第二慢的部分。唯一慢的是文件系统本身。因此,确保数据库以最佳速度运行不仅对网站健康很重要,而且对搜索引擎排名也很重要。大多数主要搜索引擎都将页面速度作为页面排名的一个因素。为了获得最佳的 WordPress 性能,您需要保持数据库清洁。清理 WordPress 数据库是 WordPress 性能调优整体过程的一部分。
绝大多数 WordPress 安装都使用 MySQL(或 MariaDB)关系数据库管理系统 (RDBMS)。这就是我们在本文中要关注的内容。即便如此,大多数建议都适用于您为 WordPress 数据库使用的任何数据存储。
最佳 WordPress 数据库清理步骤
首先备份
在开始此旅程之前,请确保创建一个新的备份。是的,您应该有过去 30 天的每晚备份,但备份后内容可能已发生变化。您要确保如果弄乱了某些内容,可以轻松将内容恢复到开始的位置。
如果您的托管合作伙伴像 SiteGround 一样提供按需备份系统,请立即创建一个。
如果没有,在继续操作之前,请安装一个允许您创建和恢复数据库备份的插件。
有很多不错的插件可以完成这项工作。我使用过其中的几个,也研究过其他插件。对于备份和恢复这项工作,我喜欢 UpdraftPlus WordPress 备份插件,因为它有一个非常容易理解的恢复功能。免费版本可以满足我们的目的,但付费版本增加了很多不错的功能。(比如对 WP-CLI 的支持……这对我来说在大多数插件中都非常重要。)
安装插件后,请继续进行备份。除非您要删除文件,否则没有必要备份所有内容,只需备份数据库即可。
备份完成后,继续进行恢复,这样您就可以在遇到紧急情况之前了解情况。请记住,如果您的备份系统未经测试,那么您就没有灾难恢复,只有希望和愿望。
WordPress 数据库中剩余的表
现在您已经准备好了备份系统,您可能需要让开发人员参与其中。当我陷入困境时,我非常希望寻求专业人士的帮助,而这项任务可能会让很多人陷入困境。
如果您的网站已经存在一段时间了,您很可能已经安装和卸载了很多插件。我的个人网站自 2005 年以来一直在运行 WordPress。许多插件,尤其是较旧的插件,在使用后没有进行清理。这意味着在安装期间,它们可能在您的数据库中创建了表,而卸载时它们并没有删除这些表。查看您的表列表(如果您不知道如何操作,您无需在没有帮助的情况下执行此操作),并尝试找出不再使用的表。从您的数据库中删除这些表。