导轨分页没有偏移

时间:2017-06-22 08:11:04

标签: ruby-on-rails postgresql pagination offset

我们已经建立了分页

User.paginate(:per_page => 100, :page => params[:page]).where(username: 'abcd')

我们知道更高值的偏移会变慢,所以没有偏移我怎么能在Rails中做到这一点

所以它会生成s

select * from users where username = 'abcd' limit 100 offset 200000

它变慢了

我有id字段作为uuid

我发现我可以快速制作

select * from users where id > [uuid of huge value] and username = 'abcd' limit 1000

1)如何使用rails paginate实现它 2)

0 个答案:

没有答案