【发布时间】:2013-02-20 23:43:09
【问题描述】:
我有一个非常大的 sql 查询,我使用分页。 问题是分页在查询后过滤数据,我需要限制随请求携带的分页以更快地处理。
运行方案:
@request = sql.execute("select ....")
@request = @request.paginate(:per_page => 10)
【问题讨论】:
-
由于您使用原始 sql 来获取结果,因此您应该构建自己的分页系统。我不认为 kaminari 或 will_paginate 是为处理原始 sql 请求而构建的。
-
你确定不是sql查询花时间?
标签: sql ruby-on-rails ruby pagination