MySQL 9.0 發行說明
更新語句的最佳化方式與 SELECT
查詢類似,但額外增加了寫入的負擔。寫入的速度取決於正在更新的資料量和更新的索引數量。未變更的索引不會更新。
另一個取得快速更新的方法是延遲更新,然後稍後一次執行多個更新。如果鎖定資料表,一起執行多個更新會比一次執行一個快得多。
對於使用動態資料列格式的 MyISAM
資料表,將資料列更新為更長的總長度可能會分割資料列。如果經常執行此操作,偶爾使用 OPTIMIZE TABLE
非常重要。請參閱第 15.7.3.4 節,「OPTIMIZE TABLE 語句」。