【发布时间】:2019-07-02 20:30:54
【问题描述】:
我的分页有问题,在超过 25K 行的大数据中速度太慢了 我尝试使用以下方法获取用户在数据库中保存的产品:
$products = Item::has('product_save');
我添加相同的条件...
$products = $products->where('active', 0);
我用这一行来分页:
$products = $products->paginate(20);
所有查询耗时 0.06865 秒。 但是超过4.9秒太慢了! 我怎样才能让它非常快?
【问题讨论】:
-
只选择重要字段而不是全部,可能会加快您的查询执行时间
-
您能检查生成的查询并在此处发布吗?这样更容易分析问题。
-
@SaurabhMistry 我没有很多字段,只有 16 个,我在没有关系的情况下使用它是如此之快
-
@Jerodev 如何从雄辩的 laravel 中获得它?
-
问题只是分页
标签: laravel laravel-5 eloquent laravel-5.2 laravel-5.1