像查询一样加速铁轨

时间:2017-08-24 20:30:08

标签: mysql sql ruby-on-rails ruby

如何加快使用SQL like的字符串匹配查询?代码看起来像

CurrentSchool.all.includes(:school).where(is_middle_school: true).where("name like '%#{search}%'")

这是搜索框建议查询,必须快速获得良好的用户体验。

1 个答案:

答案 0 :(得分:0)

您应该使用fulltext index来使用类似'%something%'的查询来提升效果。