Здравствуйте!
Вопрос методологичейский из разряда, как правильно сделать.
Есть доска объявлений по продаже авто, которая имеет 230 марок и 1500 моделей автомобилей.
Всего порядка 300 городов где представлены объявления о продаже.
Таким образом, есть 4 таблицы: марки, модели, города, объявления.
Когда пользователь заходит на страницу города, например, Хабаровск, он видит список марок авто и подсчитанное количество объявлений для каждой марки для этого города.
Сейчас это количество объявлений считается через count в таблице с объявлениями. Каждый раз отдельный запрос при обращении к странице.
Поскольку городов очень много, а таблица с объявлениями станет большой и у меня вопрос:
Как лучше организовать подсчет количества объявлений для марок и моделей для каждого города в этом случае?
если вы не хотите каждый раз делать "громоздкий" запрос на выборку кол-ва объявлений, можете создать еще одну таблицу в которой будут хранится кол-во объявлений для каждого города, марки, модели или чего там нужно. Добавить триггер на вставку и удаление в таблице объявления, который соответственно, при вставке или удалении будет увеличивать(уменьшать) счетчик записей в таблице кол-во объявлений
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости