在从多个表中选择行时使用sql server临时表

时间:2012-05-10 13:57:59

标签: sql sql-server

我有几个存储过程(SP),用于从多个表中选择数据。每个SP都有几个搜索参数,我试图在不同的表的不同列中找到它们。我没有在所有表上进行连接,而是使用临时表一次过滤1或2个表连接中的行,并将结果存储在新表中并删除以前的表。查询运行速度比编写单个select语句和多个连接要快得多,但是我只想知道它是否有任何站点效果来使用临时表并将它们放在选择查询中。
是否有任何文章通过示例解释如何为SQL Server 2008编写如此复杂的查询? 请分享有关如何在编写此类复杂查询时有效保持SQL Server使用内存的信息。

1 个答案:

答案 0 :(得分:0)

虽然本文详细介绍了临时表的优缺点作为表变量的替代方法(而不是一般意义上),但仍然有一些关于为什么要考虑使用/不使用临时表的优点。

Here