Будут ли временные таблицы вызывать огромные проблемы с файлом журнала при использовании для процедур отчетов только для чтения?

Таким образом, я значительно сократил время выполнения двух отчетов с помощью временных таблиц. Для каждой процедуры я создаю временную таблицу, вставляю в нее, присоединяюсь к ней, а затем читаю список. В конце каждой процедуры я вручную удаляю эту временную таблицу.

Я хочу знать, возможно, эта последовательность событий где-то регистрируется, и я собираюсь вызвать проблему, когда эти отчеты просматриваются 100 раз в неделю.

Опять же, процедуры доступны только для чтения, поскольку они не редактируют постоянные таблицы, поэтому, насколько я знаю, они не нуждаются в регистрации. В основном это сложные операторы выбора.


person Mitchell Crimi    schedule 12.08.2015    source источник
comment
Временные таблицы регистрируются, а таблицы переменных — нет. Так что это один из вариантов для вас. Тем не менее, я бы не стал беспокоиться об этом с самого начала. Отслеживайте использование сервера tempdb, а затем планируйте следующий шаг.   -  person Code Different    schedule 13.08.2015


Ответы (1)


Я не думаю, что это вызовет какие-либо проблемы, это очень распространенная и часто рекомендуемая вещь... Если вы параноик :), вы всегда можете использовать табличную переменную

person Holmes IV    schedule 12.08.2015
comment
Это здорово слышать. Сначала я попытался использовать табличную переменную. Это быстрее, чем без таблицы, но медленнее, чем Temp, что интересно. - person Mitchell Crimi; 13.08.2015