标签: 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 更改了型号代码
答案 0 :(得分:0)
我找到了答案。 刚刚添加
add_index :products, :code
迁移变化,现在它的运行速度非常快。 您可以找到更多信息here