gpt4 book ai didi

php - WordPress 数据库和查询

转载 作者:行者123 更新时间:2023-12-04 07:18:37 25 4
gpt4 key购买 nike

我们的 WordPress 查询使我们的初始响应时间约为 10 秒!这使得网站非常缓慢。该站点已完全优化,删除了未使用的 css/js、缩小、延迟和异步、图像优化等。
首先,我想将我们数据库中的所有表从 myISAM 更改为 innoDB。我已经在我们的 DEV 网站上的所有表格上进行了此更改,似乎没有问题。我只是想确认这样做是否安全?
我也有这些表:
https://imgur.com/a/HVYqZn4
将顶部的自动加载更改为“否”是否安全?
谢谢

最佳答案

是的,将 WordPress 的表从 MyISAM 更改为 InnoDB 是安全的 . (InnoDB 需要更多的磁盘空间,因此请确保您的 MySQL 服务器上有可用的磁盘空间。)
您还应该尽最大努力确保您的生产站点在 上运行。最新版本 MySQL (8+) 或 MariaDB (10.2+),因为软件会随着时间的推移变得更快。如果您对如何操作有疑问,请咨询您的托管服务提供商。
不,更改不安全 wp_options.autoload在任意行上从"is"到“否”。 使用这些行的核心软件、插件或主题期望它们被自动加载。如果不是,您将遇到随机破损。并且该软件可能会创建新的自动加载行以尝试恢复。
你能做什么?如果您以前使用过某些插件并且不再使用,您可以删除它们的 wp_options行。一些插件在使用 wp_options 时很草率.但要小心,你可能会破坏东西。
有一个插件叫 Advanced Database Cleaner .它是摆脱 WordPress 数据库中旧版本内容的众多插件之一。运行它,或类似的插件,看看是否可以清除任何垃圾。它将使您的数据库更小,因此速度更快。
如您所知,有一个名为 Query Monitor 的插件这使您可以检查 WordPress 实例使用的 MySQL 查询。我建议您将它安装在您的开发系统上,并使用它来找出导致速度变慢的查询。它有一种方法可以根据查询花费的时间对查询进行排序。如果您仍然需要帮助,请再问一个问题。
有一个插件叫 Index WP MySQL for Speed (由我和 Rick James 提供)其中 updates the MySQL indexes更好地处理最常导致性能问题的 WordPress 查询。作为奖励,此插件会在必要时为您执行 MyISAM -> InnoDB 更新。它可能会有所帮助。它当然有助于 wp_options 的自动加载,它有助于解决一些 WooCommerce 店面呈现问题。
最后,您的网站可能已经超出了您的托管服务。预算服务限制了它们的运行速度。这让他们可以托管更多网站,并使用相同的设备赚更多的钱。但这些限制使大型网站变慢。

关于php - WordPress 数据库和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68637013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com