Re[7]: Проектирование суммирущих таблиц, оптимизация
От: Аноним  
Дата: 28.05.09 02:08
Оценка:
Здравствуйте, 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 быстро отдает все это
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.