Page 1 of 1

解决优化之前要做什么

Posted: Sat Dec 28, 2024 7:03 am
by badsha0018
在进入数据库之前,需要完成一些简单的任务。首先,您应该始终对网站和数据库进行完整备份。如果发生最坏的情况并破坏了您的网站,您可以在几分钟内将其恢复。

您还需要删除网站上未使用的任何插件或主题。这可以解决一些问题,而不仅仅是数据库问题。它还可以帮助加强网站的安全性。

WordPress 仪表板显示已安装插件的列表。每个插件都有描述,并有激活、停用或删除的选项,以及自动更新的设置。
WordPress 中的插件屏幕
但是请注意,根据插件或主题的不同,这可能会留下不需要的表。当然,这正是我们想要优化数据库的原因,因此了解哪些插件和主题会留下临时数据将有助于后续工作。

最后一项任务就是您登录所选的数据库管理工具后会发现的。数据库错误显然是性能问题的征兆,因此在进行进一步优化之前,您应该先解决这些问题。

简而言之,该过程是选择所有表,然后使用检查表按钮生成报告。

phpMyAdmin 工具显示“检查表”选项。左侧可见各种表名,如 wp_termmeta 和 wp_users,每个表名都有操作图标,用于执行浏览和搜索等任务。右侧的上下文菜单显示导出和优化等表操作选项。
在 phpMyAdmin 中选择检查表选项。
如果您看到 OK 或类似信息,则表示此操作是最佳选择。但是,在继续操作之前,需要解决所有错误。这时,请求支持可能是个好主意。

1. 优化数据库表
第一步是优化数据库中的表。使用手动方法,转到管理工具中的数据库链接,然后选择数据库:

Kinsta phpMyAdmin 界面显示数据库选项卡。列出了两个数据库,并且都有可用的检查权限操作。
在 phpMyAdmin 中选择一个数据库。
在许多情况下,您已经进入了 WordPress 网站的数据库。无论如何,您都会看到数据库中的表列表。只需批量选择所有表,然后从下拉菜单中选择“优化表”选项,然后单击“开始”:

phpMyAdmin 中的上下文菜单用于选定的 WordPress 数据库表列表,其中突出显示了“优化表”选项。其他选项包括复制表、显示创建、导出、清空、删除和表维护操作。
选择使用 phpMyAdmin 优化所有数据库表。
过一段时间后,您将看到一份报告,概述数据库中每个表的状态:

phpMyAdmin 界面显示一条消息,表明优化 WordPress 数据库表的 SQL 查询已成功执行。消息下方列出了各个表及其优化支持状态的注释。
phpMyAdmin 中的优化报告。
使用 WP-Optimize,转到WP-Optimize > 数据库 > 优化。从这 加拿大 WhatsApp 号码数据 里,单击优化数据库表选项旁边的运行优化按钮:

WordPress 仪表板中 WP-Optimize 插件界面的一部分,显示已选中“优化数据库表”选项,并突出显示“运行优化”按钮。界面显示优化将影响 159 个表。
WP-Optimize 仪表板内的运行优化按钮。
该插件将遍历所有表格,然后向您发送成功消息。此时,您可以继续发布修订。

2. 清理帖子修订
WordPress 的帖子修订系统意味着您所做的每次保存都会随着时间的推移而累积。您可以使用 SQL 查询轻松地从数据库中删除这些内容。最简单的方法是使用一行:


这将从表中删除所有类型的修订帖子。但是,其他表中也有相关数据。要捕获并删除所有这些,您可以使用以下 SQL 语句:

专业提示:处理包含多行的数据库表时(尤其是像上面那样的更复杂的连接),长时间运行的查询可能会超时。在 MySQL、MariaDB 和 PostgreSQL 中,您可以使用子句LIMIT将任务分解为小步骤:


该 SQL 可以重复执行 - 在这种情况下每次最多消除 10,000 个条目 - 直到您的表干净为止。

当然,如果您复制并粘贴这些 SQL 示例,则应该为您自己的数据库使用正确的表前缀。

使用插件,此任务只需几秒钟。与常规 WordPress 数据库优化非常相似,WP-Optimize 为您提供了 WordPress 中的一键式按钮:
插件仪表板专注于数据库优化。选项包括清理所有帖子修订和自动草稿帖子,每个任务旁边都有一个蓝色的“运行优化”按钮。
中清除修订和自动草稿的选项。
将来,您可以通过访问wp-config.php文件来限制 WordPress 使用的修订次数。在这里,将以下行添加到文件并保存更改:


这里X是您想要保留的修订版本数。您也可以false在此处指定,但我们不建议这样做。您总是希望至少有一个修订版本可供您根据需要使用。