我有几个从多个表中选择数据的存储过程 (SP)。这个 SP 中的每一个都有几个搜索参数,我试图在不同表的不同列中找到它们。我没有在所有表上进行连接,而是使用临时表一次从 1 个或 2 个表连接中过滤掉行,并将结果存储在新表中并删除以前的表。该查询的运行速度比编写单个选择语句和多个连接要快得多,但是我只想知道使用临时表并将它们放入选择查询中是否有任何站点影响。
是否有任何文章举例说明如何为 SQL Server 2008 编写如此复杂的查询的任何其他替代方案?
请分享如何在编写此类复杂查询时保持 SQL 服务器有效使用内存。
问问题
593 次