【发布时间】:2016-07-19 06:12:25
【问题描述】:
我有一个文章和类别表,还有一个数据透视表;我得到了一个类别中的所有相关文章。使用
$category = Category::first();
return $category->articles()->paginate(10); // many to many relationship $this->belongsToMany(Article::class, 'article_category');
它返回正确的文章,但是当一个类别中有超过 20000 篇文章时它会很慢。有什么方法可以让查询更快?
注意:所有表都有索引。
【问题讨论】:
-
你找到答案了吗?很想知道如何解决这个问题
-
很遗憾没有。我尝试创建自己的自定义分页,但仍然没有运气。 :(我真希望有英雄来救我。
-
我的方法是获取用户的 ID,然后运行查询以获取他的所有帖子,例如
标签: php pagination eloquent laravel-5.2