[英]Insert into table variable is slow
我在存储过程中有一个动态SQL
@sql = 'SELECT a,
b,
c d
FROM table t
LEFT JOIN table2 t2
ON t.id = t2.id '
然后插入表变量
Insert into @tblCustomer
EXECUTE sp_executesql @sql
insert语句需要很长时间才能执行。 我有什么办法可以改善它?
我正在使用SQL Server 2008
谢谢
尝试以下查询:
@sql = SELECT a, b, c, d
FROM table t (NOLOCK) LEFT JOIN table2 t2 (NOLOCK) ON t.id = t2.id
似乎无法优化。 该查询是直接的。 如果使用了临时表,则由于使用内存可能会进一步减慢该过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.