Spec-Zone.ru › MySQL 9.2

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

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

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

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

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

Spec-Zone.ru

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