Re[2]: Поиск по списку объектов с настраиваемым набором свой
От: StephenVLG  
Дата: 14.03.06 05:51
Оценка:
Здравствуйте, Андрей Никифоров, Вы писали:

АН>Здравствуйте, StephenVLG, Вы писали:


АН>Вариант с избавлением от многих join'ов:



АН>Запрос (критерии добавляются в табличку FieldQuery):


АН>
АН>select 
АН>        top 500
АН>    d.ItemId
АН>from
АН>    FieldData d
АН>    join FieldQuery q on q.fieldid = d.fieldid and d.fieldvalue = q.fieldvalue
АН>Where
АН>        q.QueryId = 1
АН>group by 
АН>        d.ItemId
АН>having 
АН>        count(*) = (select count(*) from FieldQuery where QueryId = 1)
АН>


АН>. Надо проверять...


спасибо за идею, очень красиво. минус в том, что не видно способа выполнять сравнение значений (<>) при поиске — а это часто важно

сейчас на БД в 8000 пользователей поиск менее чем по 10 полям выполняется до секунды (при работе 2-5 пользователей одновременно). Больших тормозов не замечено
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.