Rails自动完成50k记录

时间:2019-09-23 13:28:31

标签: jquery ruby-on-rails ajax autocomplete

数据库存储50,000条记录。记录具有标题和ID。 我需要使用自动完成功能按标题进行搜索。

jQuery UI + ajax 适合吗?还是有更快的方法来做到这一点?

对于ajax,我需要在索引操作中执行MyRecord.all吗? 然后将ajax请求转发到此操作?

1 个答案:

答案 0 :(得分:1)

我建议在服务器端进行自动补全。从数据库中将5万条记录加载到Rails,将其序列化为JSON并在JS中进行解析会很慢。

找到匹配项的可能解决方案: