MySQL 8.4 发行说明
UPDATE 语句的优化方式类似于 SELECT
查询,但增加了写入的开销。写入速度取决于要更新的数据量和要更新的索引数量。未更改的索引不会更新。
另一种快速更新的方法是延迟更新,然后稍后连续执行多个更新。如果您锁定表,则一起执行多个更新比一次执行一个更新要快得多。
对于使用动态行格式的 MyISAM
表,将行更新为更长的总长度可能会拆分该行。如果您经常这样做,那么偶尔使用 OPTIMIZE TABLE
非常重要。请参阅第 15.7.3.4 节,“OPTIMIZE TABLE 语句”。