Spec-Zone.ru › MySQL 5.7

8.2.4.2 Оптимизация операторов UPDATE

Оператор UPDATE оптимизируется как запрос SELECT с дополнительной нагрузкой записи. Скорость записи зависит от объёма обновляемых данных и количества обновляемых индексов. Индексы, которые не изменяются, не обновляются.

Другой способ получения быстрых обновлений — отложить обновления и затем выполнить много обновлений подряд позже. Выполнение нескольких обновлений вместе намного быстрее, чем по одному, если вы заблокировали таблицу.

Для таблицы MyISAM, использующей динамический формат строк, обновление строки до большей общей длины может разделить строку. Если вы делаете это часто, очень важно периодически использовать OPTIMIZE TABLE. См. Раздел 13.7.2.4, «Оператор OPTIMIZE TABLE».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/update-optimization.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API