Логику работы сайта я понимаю :)
Вопрос скорее заключался в архитектуре базы или в хитрости запросов.
плюс оптимизация запросов - вы жмете Урюпинск - сервер не начинает искать все объявы этого города, а обращается к таблице индексов, т.е. список объяв для Урюпинска уже хранится готовый, это т.н. КЭШ детка, это КЭШ
Это ближе к моему вопросу, добавить таблицу индексов города и кол-во объяв, и обращатся к ней, а не считать постоянно count, что-то типа (id_city, id_region, id_brand, ad_count) , спасибо буду думать..
А вообще совершенно конкретный вопрос, похожий механизм есть на многих ресурсах.