xxxLOGIATxxx
21.03.2013 - 09:21
Привет, друзья! Есть вопрос, надеюсь проконсультируете.
Каким образом лучше организовать массовый сбор количества результатов, исходя из определённых условий? Например, у некоторых известных досок обьявлений примерно такая структура списка категорий:
Транспорт — 38237 обьявлений
Электроника — 324 обьявлений
Строительство — 212214 обьявлений
Одежда и обувь — 42342 обьявлений
и т.д...
Как правильно собирать суммы количества обьявлений в категориях? Для каждой категории отдельный SQL-запрос или есть способ обойти такую необходимость? Побаиваюсь за нагрузку на сервер.
Michael
21.03.2013 - 09:48
Скорее денормализацией, т.е. хранить эти числа дополнительно. Добавилось объявление в категории - инкремент. Хотя и с кешированием этих результатов можно что то придумать.
_____________
There never was a struggle in the soul of a good man that was not hard
xxxLOGIATxxx
21.03.2013 - 10:14
Цитата (Michael @ 21.03.2013 - 05:48) |
Скорее денормализацией, т.е. хранить эти числа дополнительно. Добавилось объявление в категории - инкремент. Хотя и с кешированием этих результатов можно что то придумать. |
Благодарю за ответ! Буду расписывать инкремент к категориям, так удобнее и быстрее
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.