gpt4 book ai didi

javascript - 使用 PHP DB 填充 JQuery 自动完成的最佳实践

转载 作者:行者123 更新时间:2023-11-29 21:08:33 25 4
gpt4 key购买 nike

对于我的网站,我有一个美国城市列表(大约 30,000 个),我用它来自动完成一个自由格式的字段,这样用户就可以开始输入他们的城市,然后从列表中选择它。

我的问题是,将数据放入自动完成列表的最佳方式是什么?

  1. 通过 PHP 从数据库中读取所有数据,并将其放入一个大型 Javascript 数组中。
  2. 每次用户更新城市字段时调用数据库,并搜索与他们输入的内容匹配的城市。

我问这个是因为我想知道哪个最适合性能。似乎 #2 会有很多数据库调用,如果 100 多人同时访问该站点,则会产生开销。

#1 可能不是很好,因为数组中的 30,000 个元素看起来很多。

我目前正在使用方法 #1,它看起来不错,但当您查看源代码时它看起来确实有点草率,它显示了 30,000 行数组。

欢迎任何建议/意见。

最佳答案

这两种解决方案的性能似乎都很昂贵。第一个可能导致计算机速度慢的问题,而第二个对服务器资源来说是昂贵的。

我建议您使用全文搜索引擎,例如 Sphinx因为它支持复杂的搜索查询,而且由于缓存,它确实比 DB 快得多。

关于javascript - 使用 PHP DB 填充 JQuery 自动完成的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42772268/

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