Существует много потоков о временных таблицах и переменных таблицы.Вставка скорости Временная таблица против обычной таблицы
Однако, мой вопрос заключается в том, что делает временную таблицу намного быстрее обычной таблицы в Microsoft SQL Server?
Моя хранимая процедура выполняется в 5 раз быстрее, если я вставляю в таблицу temp, а затем просто перемещаю данные из нее в обычную таблицу.
Наиболее очевидным ответом будут клавиши/индексы, но нормальная таблица без каких-либо клавиш вообще.
Что еще могло заставить его работать быстрее?
Благодаря
Выполняете ли вы INSERT на основе набора в таблицу temp или Row by Row? Тот же вопрос, когда вы переходите непосредственно к «реальной» таблице. – granadaCoder
Да, просмотр кода хранимой процедуры может привести к переменным, которые вы в настоящее время не описали. –
hello, Это строки по строкам. – mrQQ