从大量的记录中查找记录

时间:2016-05-05 05:51:09

标签: ruby-on-rails activerecord

我有一个名为Route的表,它有一个属性mile。

我必须找到里程为0-15的所有路线,但问题是路线表有75k记录并且需要很长时间才能加载。

任何人都可以通过更好的方法帮助我做到这一点。

1 个答案:

答案 0 :(得分:1)

使用Index作为里程列,find_each查找结果:

Route.find_each(batch_size: 2000,:conditions => {:mile => 0..15})