MySQL 8.4 發行說明
更新語句的優化方式與 SELECT
查詢類似,但額外增加了寫入的開銷。寫入的速度取決於正在更新的資料量和正在更新的索引數量。未更改的索引不會被更新。
取得快速更新的另一種方法是延遲更新,然後稍後連續執行許多更新。如果您鎖定資料表,一起執行多個更新比一次執行一個快得多。
對於使用動態列格式的 MyISAM
資料表,將列更新為較長的總長度可能會拆分該列。如果您經常這樣做,偶爾使用 OPTIMIZE TABLE
非常重要。請參閱 章節 15.7.3.4,「OPTIMIZE TABLE 語句」。