Laravel-使用分页方法时禁用加载时"select count"



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

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

我真的不需要知道有多少页存在...只需两个按钮"上一个/下一个"就足够了。有没有办法避免此查询?

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

"简单分页"

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

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

最新更新