0
如何加快使用SQL like
的字符串匹配查询速度?该代码看起来像加快轨道查询速度
CurrentSchool.all.includes(:school).where(is_middle_school: true).where("name like '%#{search}%'")
这是搜索框建议查询,必须快速获得良好的用户体验。
如何加快使用SQL like
的字符串匹配查询速度?该代码看起来像加快轨道查询速度
CurrentSchool.all.includes(:school).where(is_middle_school: true).where("name like '%#{search}%'")
这是搜索框建议查询,必须快速获得良好的用户体验。
您应该使用fulltext index以使用'%something%'
之类的查询来提升性能。
您正在使用哪个数据库? 'name'字段是否被索引? –
我正在使用MySQL DB。在列上添加索引会提高性能吗? – 2ank3th
你的DB有多大? – Roshan