gpt4 book ai didi

mysql - Laravel 在大数据分页时性能低下

转载 作者:行者123 更新时间:2023-11-30 21:46:15 27 4
gpt4 key购买 nike

我的 posts 表中有 100k 条记录,users 表中有 100k 条记录。

当我使用laravel 的 分页时。返回数据的时间太长了...!

代码:

$posts = Post::join('users', 'posts.user_id', 'users.id')
->where('posts.status', '=', 1)
->where('users.status', '=', 1)
->paginate(10);

我该如何解决这个问题并获得更好的性能?

注意

当我在 $posts 上使用 inRandomOrder() 时,我也遇到了这个问题

最佳答案

您可以使用 Laravel simplePaginate() 方法。它只会显示“下一个”和“上一个”链接,如果这对您来说足够的话。 https://laravel.com/docs/5.0/pagination#usage

关于mysql - Laravel 在大数据分页时性能低下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49329084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com