【发布时间】:2016-04-28 23:00:41
【问题描述】:
我知道如果我有一个大数据集,我应该使用简单分页,但有人可以告诉我是否有办法确定何时足够大以应用简单分页
例如,在不久的将来,我将不得不处理一个包含 40K 记录的表,我将使用简单的分页,但是......我应该使用它还是只是我反应过度
提前致谢
【问题讨论】:
标签: php laravel pagination
我知道如果我有一个大数据集,我应该使用简单分页,但有人可以告诉我是否有办法确定何时足够大以应用简单分页
例如,在不久的将来,我将不得不处理一个包含 40K 记录的表,我将使用简单的分页,但是......我应该使用它还是只是我反应过度
提前致谢
【问题讨论】:
标签: php laravel pagination
这很难回答,在确定是否需要进行简单分页之前,您应该对这两种方法进行一些测试。
不同之处在于分页会运行一个额外的查询,该查询使用相同的查询选择 count(*) 而没有限制,因此它知道要显示多少页以及如何生成链接。由于简单分页不使用编号的链接,只是下一个和上一个,它不需要运行那个额外的查询。
即使是 40k 条记录也是一个相当小的数据集,使用 paginate 应该是安全的,除非您特别不想要或不需要它提供的那些额外链接,在这种情况下,请使用简单的 paginate。
【讨论】: