0
我有一張名爲Route的表,它有一個屬性英里。從大的記錄中查找記錄
我必須找到其中英里是在0-15之間的所有路線,但問題是路線表有75k條記錄並且需要很長時間才能加載。
任何人都可以幫助我一個更好的方法來做到這一點。
我有一張名爲Route的表,它有一個屬性英里。從大的記錄中查找記錄
我必須找到其中英里是在0-15之間的所有路線,但問題是路線表有75k條記錄並且需要很長時間才能加載。
任何人都可以幫助我一個更好的方法來做到這一點。
使用Index
爲英里列,find_each
找出結果:
Route.find_each(batch_size: 2000,:conditions => {:mile => 0..15})
儘管它的語法不正確,但它的完美.. –
我已更新上述答案。 –
嘗試增加了路由的英里列的索引,檢查是否有在性能上的任何增加。 – Pavan