WHILE循环内的Sql Server 2016临时表或表变量

时间:2017-09-15 10:38:31

标签: sql-server performance ssms temp-tables table-variable

我有一个while循环,将运行300M次。

每次循环运行时,创建包含两列的1行表,在循环结束时,此表为已删除,并且一旦循环重新生成开始,这个表再次重建,有1行,有两列,但数据不同。

目前我正在使用表变量,但我想知道您对我应该用于提升性能的表格类型的看法,考虑到所有这些创建&擦除。

1 个答案:

答案 0 :(得分:0)

在您的情况下,关键是使用相同的表变量,因为它在内存中处理。临时表会慢得多。

THKS。