Laravel - 禁用"选择计数"在使用paginate方法时加载

时间:2016-06-09 14:47:23

标签: laravel count paginate

我将旧数据库(hyperfile)导入mysql以使用Laravel创建一个新应用程序。

我使用Laravel内置的paginate方法,但是第一个查询" select count(*)"大约需要10秒才能回答,因为此表中有大约70000行。

我真的不需要知道有多少页面存在......只有两个按钮"上一个/下一个"应该够了。 有没有一种方法可以避免这种查询?

1 个答案:

答案 0 :(得分:4)

https://laravel.com/docs/5.2/pagination

  

"简单分页"

     

如果你只需要显示简单"下一步"和"以前"在您的分页视图中,您可以选择使用simplePaginate方法执行更有效的查询。如果在渲染视图时不需要为每个页码显示链接,这对大型数据集非常有用:

$users = DB::table('users')->simplePaginate(15);