mysql - 加快 rails 查询速度

标签 mysql sql ruby-on-rails ruby

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

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

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

最佳答案

您应该使用 fulltext index使用 '%something%' 之类的查询来提高性能。

关于mysql - 加快 rails 查询速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45870385/

相关文章:

php - php 中的 mysql_insert_id() 不返回最后插入的 ID?

sql - 将文件名合并到 Redshift COPY 中

java - 数据库表中的 Quartz 作业

php - 使用 simple_html_dom 解析 HTML 表格

mysql - SQL 更新依赖于同一个表中最后一条记录的字段

php - 从与其他 critarias 匹配的行中选择特定列中具有最低值的行

ruby-on-rails - Rspec 和 capybara 选择值

ruby-on-rails - 为什么根路由不能与 users#show 一起使用?

mysql - ActiveRecord 十进制类型字段截断为整数

php - 如何在图表中显示每天的总订单金额