gpt4 book ai didi

mysql - 如何避免 mysql DB 上的高负载?

转载 作者:行者123 更新时间:2023-11-29 04:14:17 25 4
gpt4 key购买 nike

我有一张表包含世界各地的城市,它包含 70,000 多个城市。

并且在我的主页中也有自动建议输入 - 这在我的主页中被大量使用 - 对输入中的每个输入(在第二个字母之后)进行 sql 查询(如搜索)..

所以我担心负载太重,,...,所以我正在寻找任何解决方案或技术可以在这种情况下提供帮助。

最佳答案

缓存表,最好是在内存中。 70.000 个城市并不是那么多数据。如果每个城市占用 50 个字节,则只有 70000 * 50/(1024 ^ 2) = 3MByte。毕竟,城市列表不会那么快速改变。

如果您只使用 AJAX 调用,则可以缓存 JSON 中前两个字母的每个组合的数据。假设一个类似拉丁字母的字母表,那将是大约 680 种组合。将其中的每一个保存到 JSON 格式的文本文件中,并让 jQuery 直接访问文本文件。

关于mysql - 如何避免 mysql DB 上的高负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782740/

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