8.2.4.2 优化 UPDATE 语句

优化了一条更新语句,类似于SELECT查询,但具有额外的写操作开销。写入速度取决于要更新的数据量和要更新的索引数。不变的索引不会更新。

获得快速更新的另一种方法是延迟更新,然后在以后连续进行许多更新。如果锁定 table,一起执行多个更新要比一次执行一次更新快得多。

对于使用动态行格式的MyISAMtable,将行更新为更长的总长度可能会拆分该行。如果您经常这样做,那么偶尔使用OPTIMIZE TABLE非常重要。参见第 13.7.2.4 节“ OPTIMIZE TABLE 语句”