我在生产服务器中的某个存储过程中遇到奇怪的行为。
执行存储过程时,需要30分钟或更长时间才能完成。
如果我在查询编辑器中复制所有脚本运行,它可以在1秒内完成。
对于脚本没什么特别的,如果在存储过程中执行它会花费这么长时间,这很奇怪。
还有其他人经历过这个吗?
答案 0 :(得分:0)
即使我已经解决它仍然很奇怪。
原始脚本就像这样
Select Col1, Col2, Col3 INTO #Tbl FROM TableA UNION ALL
Select Col1, Col2, Col3 FROM TableB UNION ALL
Select Col1, Col2, Col3 FROM TableC
改变成这种方式,脚本在1秒内完成,但是这个脚本已经运行了3年而没有抱怨直到今天!!!
Select Col1, Col2, Col3 INTO #Tbl FROM TableA
INSERT INTO #Tbl
Select Col1, Col2, Col3 FROM TableB
INSERT INTO #Tbl
Select Col1, Col2, Col3 FROM TableC