dragonika8
@dragonika8
FrontEnd-Разработчик

Как можно сократить запрос?

У меня есть 4 разных запроса, можно ли как-то объединить в один, если можно помогите пожалуйста

$users = DB::table('users')->where('id_access_code', '=', '1')->count();
        $orders = DB::table('order')->get()->count();
        $goods = DB::table('product')->get()->count();
        $admins = DB::table('users')->where('id_access_code', '>=', '2')->count();
  • Вопрос задан
  • 72 просмотра
Решения вопроса 2
v_decadence
@v_decadence
Уберите два ->get(), если вам нужно только количество. Сейчас вы получаете коллекцию всех записей и узнаете потом размер коллекции, а если сразу count, то будет обычный COUNT запрос к базе, без загрузки всех сущностей в коллекцию. И это будет работать быстрее.
А объединять и правда нет смысла.
Ответ написан
Комментировать
@vism
Работать быстрее не станет, оставьте так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы