导致主要性能问题的SQL选择字段
|
我有一个存储过程,该过程连接到许多表中并从中选择字段。这些表之一是临时表。
SELECT
a.Field1,
a.Field2,
b.Field3,
b.Field4,
c.Field5
FROM table1 a
LEFT JOIN #table2 b ON a.Field1 = b.Field1
INNER JOIN table3 c ON a.Field1 = c.Field1
上面的过程需要10分钟以上的时间,但是,如果我将选择中的两个b
字段注释掉,而将连接保留在原位,则只需几秒钟即可运行。
我已将其退出程序以简化操作并保持相同的行为。执行计划也几乎相同。
任何帮助表示赞赏。
没有找到相关结果
已邀请:
5 个回复
师埠女
和查询:
在除第一个查询之外的所有查询中,联接均按预期进行。但是,由于ѭ4of中是否存在行不会影响第一个查询的最终结果,因此避免了完全执行联接。 但是,如果不是那样的话(我希望它在查询计划中有明显的不同)
郡晒景沧
靛取糕奖穿
凄嘛姥
程琶
要回复问题请先登录或注册