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

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


喵喵时光机
浏览 106回答 1
1回答

交互式爱情

您应该在不运行 get 方法的情况下使用 count 那么它会很快,因为它不会在计数之前从数据库中检索所有模型这是正确的方法:$count = User::where('is_active', 1)->count();这是错误的方式:$count = User::where('is_active', 1)->get()->count();
打开App,查看更多内容
随时随地看视频慕课网APP