0

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

我的表有超过 500 万行。

在模型中我使用代码:

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

查找结果需要 2 秒。
有什么办法可以减少搜索时间?

我正在使用 rails 3.2.11、ruby 1.9.3 和 sqlite3 作为数据库

UPD
更改型号代码

4

1 回答 1

0

我设法找到了答案。刚刚添加

add_index :products, :code

迁移变化,现在它的工作速度非常快。你会在这里找到更多信息

于 2013-04-03T16:07:55.387 回答