如何调整以下UPDATE
语句?
数据库表中有 3000000 行,当我执行UPDATE
语句时,它需要永远运行。我从过去 17 小时开始运行此查询,但没有看到结果。但是当我执行select
语句时只需要 2 分 36 秒。q 是事实表,而 a 是维度表。
UPDATE q
SET q.[DID] = a.[DID]
FROM [dbo].[CallDetail] q
JOIN [DimSchart] a ON a.[Schart] = q.[Schart]
WHERE q.[DID] IS NULL;
GO