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

时间:2013-03-01 10:27:24

标签: ruby-on-rails database-performance sqlite3-ruby

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

我的桌子有超过500万行。

在模型中我使用代码:

find(:all, :conditions => ['code = ?', "#{search}"])

找到结果需要2秒钟 有没有办法减少搜索时间?

我使用rails 3.2.11,ruby 1.9.3和sqlite3作为db

UPD
更改了型号代码

1 个答案:

答案 0 :(得分:0)

我找到了答案。 刚刚添加

add_index :products, :code

迁移变化,现在它的运行速度非常快。 您可以找到更多信息here