0
TonyRnD
11.06.19
✎
10:59
|
Есть отчет, СКД, в наборах данных используются одни и те же временные таблицы, как пример:
ВЫБРАТЬ
КатегорииОбъектов.Объект КАК Номенклатура
ПОМЕСТИТЬ ВТНоменклатураГотоваяПродукция
ИЗ
РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
ГДЕ
КатегорииОбъектов.Категория = &ГотоваяПродукция
;
Хочется оптимизировать, логика подсказывает путь: все выборки отрабатывать один раз, складывать во временные таблицы не отдельного набора, а всей схемы, и дальше использовать.
А с другой стороны, на стороне sql (насколько я знаю) - один раз выборку отработал - положил в кэш план выполнения запроса. При следующем запросе - просто вынул из кэша.
Соответственно вопрос: ткните носом, наверняка велосипед уже изобретен. И имеет смысл озадачиваться такой проблемой в принципе?
|
|
2
TonyRnD
11.06.19
✎
12:09
|
(1) Не нельзя, просто не видятся. Поэтому спокойно один и тот же кусок кода запроса отрабатывает в нескольких наборах. Т.е. без кода не обойтись. Либо я просто не знаю, как.
|
|
3
mistеr
11.06.19
✎
12:35
|
(0) А где ты собираешься создавать эти временные таблицы? Обращения к любому набору может на быть, в зависимости от настроек.
Короче, не предусмотрено.
|
|