2

在 MS SQL Server 2008 中,将行插入表变量突然变得非常缓慢。表变量以及查询和插入行的创建是在存储过程中完成的,它变得非常慢。

查询几乎立即完成,返回一个小集合(10 行,1 列整数),并且需要 50 秒以上的时间才能插入到表变量中。我切换回临时表,这很好,操作在几微秒内发生。

4

1 回答 1

2

表 (Transact-SQL)

修改表变量的查询不会生成并行查询执行计划。修改非常大的表变量或复杂查询中的表变量时,性能可能会受到影响。在这些情况下,请考虑改用临时表。

于 2010-11-30T18:09:33.427 回答