从 mySql 中的数据库中获取记录计数的最佳实践是什么?好像记录数增加(> 1000000)然后查找记录数非常忙碌,因为查询变慢了,在 laravel eloquent 或 mySql 中有什么解决方案吗?
1 回答

交互式爱情
TA贡献1712条经验 获得超3个赞
您应该在不运行 get 方法的情况下使用 count 那么它会很快,因为它不会在计数之前从数据库中检索所有模型
这是正确的方法:
$count = User::where('is_active', 1)->count();
这是错误的方式:
$count = User::where('is_active', 1)->get()->count();
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消