Здравствуйте, KRA, Вы писали:
KRA>Здравствуйте, KRA, Вы писали:
KRA>>При первом показе (т.е. без каких либо наложеных пользовательских критериев) показываете для каждого, скажем, бренда результат запроса
KRA>>KRA>>select count_ from prt_search_helper h where
KRA>>h.brand_id=ххх
KRA>>
KRA>>Точно так же по другим возможным критериям поиска.
KRA>Конечно же запрос должен быть такой
KRA>KRA> select count_ from prt_search_helper h where
KRA> h.brand_id=ххх and
KRA> h.model_id is null and
KRA> h.category_id is null and
KRA> h.seller_id is null
KRA>
мы почти подошли к исходной постановке вопроса.
1. В вашем запросе не хватает group by так как мне надо не одно значение вытащить а группу
2. В таком виде запрос работает 300 мс на сервере класса core 2 duo
3. Тенденций к уменьшению времени нет. Слишком большая таблица получается, при этом я исходную задачу сайта mobile.de
сократил на кучу измерений, то есть по факту записей должно быть еще больше! Задача точно както решается, ведь Mobile.de быстро отдает все это