5.2.10 Скорость выполнения запросов UPDATE
Запросы UPDATE
оптимизируются как запрос SELECT
с дополнительными
издержками на запись. Скорость записи зависит от размера обновляемых
данных и количества обновляемых индексов. Индексы, которые не были
изменены, обновлены не будут.
Существует и другой способ произвести операции обновления быстро:
задерживать операции обновления, а потом делаеть сразу несколько
обновлений. Несколько обновлений подряд выполняются намного быстрее, чем
отдельные обновления если вы блокируете таблицу.
Обратите внимание: при использовании динамического формата записи, если
запись обновляется более длинной, может произойти "расслоение" записи.
Таким образом, если вы делаете это часто, очень важно время от времени
выполнять команду OPTIMIZE TABLE
. See section 4.5.1 Синтаксис команды OPTIMIZE TABLE
.