使用表变量而不是临时表时存储过程中的性能问题

时间:2018-10-16 14:05:12

标签: sql-server ssis

我存储了带有多个临时表的存储过程。我需要在SSIS中运行这些存储过程(使用SSDT 15.8.1)。由于SSIS不适用于带有临时表的存储过程,因此建议使用表变量代替临时表。

现在,我的表现很糟糕。存储过程花费的时间很长(大约是8分钟,而不是之前的11秒)。

如何在不使用临时表的情况下解决此问题?表格变量是否有其他选择,以免影响我的表现?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在表变量上创建PK索引以帮助进行处理。但是我发现这篇文章建议您可以通过将临时表转换为全局临时表来使用它们。 https://www.mssqltips.com/sqlservertip/2826/how-to-create-and-use-temp-tables-in-ssis/