为了账号安全,请及时绑定邮箱和手机立即绑定

我们应该使用雄辩的计数方法吗?

我们应该使用雄辩的计数方法吗?

PHP
喵喵时光机 2022-01-14 15:43:02
从 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();


查看完整回答
反对 回复 2022-01-14
  • 1 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号