首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails,加速数据库搜索的方法

rails,加速数据库搜索的方法
EN

Stack Overflow用户
提问于 2013-03-01 10:27:23
回答 1查看 421关注 0票数 0

我的表产品包含以下字段:代码-字符串、id -整数。

我的表有500多万行。

在模型中,我使用代码:

代码语言:javascript
复制
find(:all, :conditions => ['code = ?', "#{search}"])

找出结果需要2秒。

有没有办法缩短搜索时间?

我使用rails 3.2.11、ruby1.9.3和sqlite3作为db

UPD

变更模型码

EN

回答 1

Stack Overflow用户

发布于 2013-04-03 16:07:55

我已经找到答案了。刚加

代码语言:javascript
复制
add_index :products, :code

迁移的变化,现在它运行得非常快。你会发现更多的信息,这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15155461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档