我的posts
表中有100k记录,users
表中有100k记录。
当我使用laravel's
分页时。返回数据需要很长时间......!
代码:
$posts = Post::join('users', 'posts.user_id', 'users.id')
->where('posts.status', '=', 1)
->where('users.status', '=', 1)
->paginate(10);
我如何解决这个问题并获得更好的表现?
注意
当我在inRandomOrder()
$posts
时,我也遇到此问题
答案 0 :(得分:0)
您可以使用Laravel simplePaginate()方法。 如果您足够,它将仅显示“下一个”和“上一个”链接。 https://laravel.com/docs/5.0/pagination#usage