Делает эти длинные пакетные процессы более удобочитаемыми (иногда это важнее, чем производительность).

емного открытый вопрос, но мне бы очень хотелось услышать мнение людей.

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

Единственным исключением является случай, когда база данных - это не типичная реляционная база данных, а схема типа «звезда» или «снежинка». Я понимаю, что лучше сначала применить фильтры к таблице фактов, а затем использовать результирующую временную таблицу для получения значений из ваших измерений.

Это общее мнение или у кого-то есть противоположное мнение?

Ответы на вопрос(6)

Ваш ответ на вопрос