Делает эти длинные пакетные процессы более удобочитаемыми (иногда это важнее, чем производительность).
емного открытый вопрос, но мне бы очень хотелось услышать мнение людей.
Я редко использую явно объявленные временные таблицы (либо табличные переменные, либо обычные таблицы #tmp), так как считаю, что это не приводит к более краткому, читаемому и отлаживаемому T-SQL. Я также думаю, что SQL может лучше, чем я, использовать временное хранилище, когда это требуется (например, когда вы используете производную таблицу в запросе).
Единственным исключением является случай, когда база данных - это не типичная реляционная база данных, а схема типа «звезда» или «снежинка». Я понимаю, что лучше сначала применить фильтры к таблице фактов, а затем использовать результирующую временную таблицу для получения значений из ваших измерений.
Это общее мнение или у кого-то есть противоположное мнение?