gpt4 book ai didi

mysql - 大量自定义分类 WordPress 卡住数据库和整个网站

转载 作者:行者123 更新时间:2023-11-29 16:04:55 27 4
gpt4 key购买 nike

我已在 WordPress 数据库中导入了 10 万个自定义分类术语。我已按层次导入国家 -> 州 -> 城市。至此,我的数据库表术语(20 mb)和分类术语(15 mb)变得更大,以至于我的整个网站和管理面板都崩溃了,甚至无法加载网站的单个页面。我也尝试过elasticPress、Jetpack,但它们无法帮助我解决这个问题。基本上我想将至少 5 个国家及其州和城市导入到我的数据库中,以便用户可以通过向下钻取下拉方法选择其位置。你能帮我任何人吗?我可以缓存这个或者如何在不影响mysql数据库性能的情况下做到这一点?我可以为您提供更多相关信息。有什么事请问我。谢谢。PS:我一直在 CloudWays 上托管我的网站

最佳答案

WP 使用 EAV(实体-属性-值)模式模型。这是相当笨拙的,而且它的规模不能超过“数千”。

但是,通过改进 WP 中的“元”模式可以部分修复:http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta

“真正的”解决方法是设计您自己的架构,其中包含属性列,而不是间接找到它们。

没有真正充分的理由让国家->州->城市成为一个层次结构。具有这 3 列(也许还有其他一些东西)的平面表速度更快且不那么笨拙。其他分类法可能需要分层存储。您想讨论一个具体的问题吗?

MySQL 8 有一个新功能:CTE。它们使编写查询来遍历层次结构变得更加容易。

关于mysql - 大量自定义分类 WordPress 卡住数据库和整个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55835478/

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