标签: sql-server-2008 table-variable
在MS SQL Server 2008中,将Rows插入表变量突然变得非常缓慢。 表变量以及查询和插入行的创建是在sproc中完成的,它变得非常慢。
查询几乎立即完成,返回一小组(10行1列整数),并且需要50秒才能插入表变量。 我切换回临时表,没关系,操作发生在几微秒内。
答案 0 :(得分:2)
来自table (Transact-SQL)
修改表变量的查询 不生成并行查询执行 计划。 性能可能会受到影响 当非常大的表变量,或 复杂查询中的表变量, 被修改。在这些情况下, 考虑使用临时表 代替。强>