2012-01-24 48 views
0

我想用9000萬條記錄更新表。巨大表上的MySQL更新

例如:

UPDATE huge_table set field3 = CONCAT_WS(' ', field1, field2) 

更新鎖定了一會兒表,我希望儘量減少時間鎖定量。

我應該填充臨時表來存儲值,然後從臨時表中分配它們嗎?或者我應該嘗試分批更新1000?也許是兩者的結合。

+0

仍不確定使用什麼解決方案。 – Bryan

回答

1

我會批量運行更新。

0

您應該在不同的環境中執行類似的操作,並將表格重新指向新的數據集。