插件支持
彼得
(@wizzard_)
你好,山姆!
感谢您与我们联系。如果您在此类更改期间担心数据库性能,最好先在登台环境中试用。很难判断它是否适合您的情况,因为我们对您当前使用的平台/堆栈没有深入了解。
如果您可以选择通过WP-CLI运行此操作,那么这确实是最好的方法。
如果还有什么我们可以帮你的,请告诉我!
你好,山姆!
很抱歉听到您在添加索引时遇到困难。在我们的插件中,您可以从GUI(WP Admin)或WP CLI运行数据库优化。
如何从WP管理员触发:
1.转至WP Admin->Servebolt->Performance Optimizer
2.转到数据库选项卡
3.检查“数据库索引”部分中的表格。在这里,您可以通过单击“创建索引”为每个表添加索引,一次一个。
在下面的部分中,还有一个功能可以转换任何使用MyISAM存储引擎的表,并将其转换为InnoDB。这消除了MyISAM中导致数据库锁定的已知问题。
你也可以点击页面底部的“优化!”按钮。这将触发添加索引以及MyISAM/InnoDB存储引擎修复。
如何从WP CLI触发:
wp-servebolt数据库优化
这将触发添加索引以及MyISAM/InnoDB存储引擎修复。无法使用WP CLI触发索引添加过程。目前只能从GUI进行此操作。
注意,我们的插件通过运行MySQL查询(没有任何并发)来运行数据库优化。只要查询在没有任何错误或中断的情况下完成,操作就应该按预期工作。在超时方面,使用WP CLI-o选项可能是明智的,因为通常没有超时策略。
我希望这回答了你的问题。如果没有,请毫不犹豫地询问!
谨致问候
罗伯特·Sæther
伺服螺栓
螺纹起动器
山姆
(@xumbrella)
嗨,谢谢你的详细反馈。
我确实在我们的登台站点上尝试了它,并从GUI运行,它添加了索引,没有出现任何问题。
关于您的WP CLI命令,如果我运行该命令,并且我们所有的表都已经是InnoDB,再加上WP_options已经有索引,那么它会跳过这两个并跳到为WP_postmeta表添加所需的索引吗?。
谢谢