Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有具有以下字段的表产品:代码 - 字符串,id - 整数
我的表有超过 500 万行。
在模型中我使用代码:
find(:all, :conditions => ['code = ?', "#{search}"])
查找结果需要 2 秒。 有什么办法可以减少搜索时间?
我正在使用 rails 3.2.11、ruby 1.9.3 和 sqlite3 作为数据库
UPD 更改型号代码
我设法找到了答案。刚刚添加
add_index :products, :code
迁移变化,现在它的工作速度非常快。你会在这里找到更多信息