我知道如果我有一个大型数据集,我应该使用简单的分页但有人可以告诉我是否有办法确定何时足够大以应用简单的分页
例如在不久的将来,我将要处理一张有40K记录的表格,我会使用简单的分页但是...我应该使用它还是只是我反应过度
提前致谢
答案 0 :(得分:3)
很难回答,在你弄清楚是否需要进行简单的分页之前,你应该对这两种方法进行一些测试。
不同之处在于分页运行一个额外的查询,它使用相同的查询选择count(*)而没有限制,以便它知道要显示多少页面以及如何生成链接。由于简单的paginate不使用编号的链接,只是下一个和上一个,它不需要运行该附加查询。
即使40k记录也是一个相当小的数据集,除非您特别不想要或不需要它提供的额外链接,否则使用paginate应该是安全的,在这种情况下,使用简单的paginate。