有谁知道为什么这会在大约 1 秒内起作用:
select Q.USR_LOAD_NBR from QUAD0066..QTS_LOAD_INFO Q where Q.KY_TO_STP = 2142870
但这需要超过 10 秒(最多 5 分钟):
declare @groupId int
set @groupId = 2142870
select Q.USR_LOAD_NBR from QUAD0066..QTS_LOAD_INFO Q where Q.KY_TO_STP = @groupId
我在使用这个查询时遇到了与 ibatis 完全相同的问题,除了 ibatis 在 15 秒内超时并导致我的代码失败。(少于 1 秒硬编码,使用 int 参数超时)