Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 14.11.2018 10:56:38

Уменьшить кол-во запросов к БД

Есть таблица объявлений offer с привязкой к городам.
Нужно вывести кол-во объявлений (число) с привязкой к городам.
Собсно делаю так:
1. получаю список городов из таблицы town
2. запускаю цикл по offer

select count(*) as total from offer where town_id = id города

Получаю тысячу таких запросов для каждого города (печалька), подскажите пожалуйста как мне уменьшить кол-во запросов?

Не в сети

#2 14.11.2018 13:39:05

ruslan_stef
Откуда: Оренбург
Сообщений: 10

Re: Уменьшить кол-во запросов к БД

select towns.id, count(*) as total from towns left join offers on towns.id = offers.town_id group by towns.id order by total desc

Не в сети

#3 16.11.2018 09:27:09

Re: Уменьшить кол-во запросов к БД

select towns.id, count(*) as total from towns left join offers on towns.id = offers.town_id group by towns.id order by total desc

Спасибо!

Не в сети

Подвал раздела