Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MS SQL Server 2008 中,将行插入表变量突然变得非常缓慢。表变量以及查询和插入行的创建是在存储过程中完成的,它变得非常慢。
查询几乎立即完成,返回一个小集合(10 行,1 列整数),并且需要 50 秒以上的时间才能插入到表变量中。我切换回临时表,这很好,操作在几微秒内发生。
从表 (Transact-SQL)
修改表变量的查询不会生成并行查询执行计划。修改非常大的表变量或复杂查询中的表变量时,性能可能会受到影响。在这些情况下,请考虑改用临时表。