我在关系数据库中有100万条记录。我需要通过范围滑块添加过滤器 在我的数据库中没有公司数据,每家公司都有员工数量。 现在,我想过滤员工10到10,000之间。我使用下面的查询它需要花费大量的时间(20分钟)来过滤。 我该如何解决这个问题
$company_data =Company::whereBetween('employees',[10,10000])->with('country','industry','company_financial')->skip($request->start)->take($request->length)->get();
提前致谢。
答案 0 :(得分:0)
为什么不使用laravel分页获取数据?
将此附加到您的雄辩查询的末尾:
->paginate($limit);