0。,
由于某些原因,我今天所做的常见查询会呈指数级增长,例如类似的设置大小可能需要0:05 - 0:10来处理,而相同的样式查询需要花费15 - 45今天分钟。
我为数据创建了新的输出表,是否有可能我错误地创建了表格,这会大大增加处理时间?我查看了活动日志,但那里看起来没什么大红旗......
UPDATE [WORKING_TABLE]
SET postcode = b.[postcode], first_name = b.[first_name], ll_id = b.[id]
FROM [OTHER_DB].[dbo].[SOURCE_TABLE] b, [WORKING_TABLE] o
WHERE UPPER(o.email) = UPPER(b.email)
我知道这不是接近它的最好方法,但是(通常)很小的等待时间我并没有过分关注。
当我遇到这个问题时,我尝试了这样的设置,我在搜索问题时发现了
UPDATE [WORKING_TABLE]
SET [postcode] = b.[postcode], first_name = b.[first_name], ll_id = b.[id]
FROM [WORKING_TABLE] AS t1
INNER JOIN [OTHER_DB].[dbo].[SOURCE_TABLE] AS b
ON UPPER(t1.email) = UPPER(b.email)
WHERE b.postcode is not null AND b.first_name is not null
OPTION (LOOP JOIN, QUERYTRACEON 8649);
任何可能引起这种情况的想法?