我需要的缺省值爲增加,使得所有現有行的值是1列,爲所有新行0T-SQL更新時間比下降和增加列
夠簡單了更長的時間,我創建了一個腳本
ALTER TABLE Table ADD Column1 BIT NOT NULL DEFAULT 0
GO
UPDATE Table SET Column = 1
GO
更新查詢在400K行數據集上需要10多分鐘。 這裏的開銷在哪裏?
我懷疑可以添加列,使得默認爲1,然後改變默認爲0,在不到10秒的計算(和可以改變腳本,以用於下一個測試階段這樣做)。
你有問題嗎? – Oded
該死的開銷在哪裏,如何在沒有我建議的解決方法的情況下進行優化。 – Colton
哪部分需要10分鐘?第一個查詢還是第二個? –