Однозначного ответа нет. Тут надо пробовать разные варианты. Начать, естесственно, с временной таблицы в Query() и посмотреть насколько медленно/быстро будет работать.
Говорить "вообще" довольно затруднительно. Может, условий столько, что собственно заполнение таблицы этими условиями "съест" весь выигрыш от возможной оптимизации.
Если условий слишком много, то "может в консерватории что-то подправить?". В смысле, может с постановкой задачи что-то не то? Может, поискать другие пути решения, где условий будет не так много? Может по этим условим отфильтровать записи из какой-то другой таблицы и в Range вставать полученные значения из этой "другой" таблицы? Да мало ли...
|