從 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 關注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消