17.7 Модель блокировок и транзакций InnoDB
Для реализации масштабируемого, активного или высоконадёжного приложения базы данных, для переноса существенного кода из другой системы управления базами данных или для настройки производительности MySQL важно понять механизм блокировок и модель транзакций.
В этом разделе рассматриваются несколько тем, связанных с блокировками и моделью транзакций, с которыми вам следует ознакомиться.
Раздел 17.7.1, «Блокировки InnoDB» описывает типы блокировок, используемых InnoDB.
Раздел 17.7.2, «Модель транзакций InnoDB» описывает уровни изоляции транзакций и стратегии блокировки, используемые для каждого из них. Также рассматривается использование
autocommit, согласованных чтений без блокировок и чтений с блокировками.Раздел 17.7.3, «Блокировки, устанавливаемые различными SQL-запросами в InnoDB» рассматривает типы блокировок, устанавливаемых в InnoDB для различных запросов.
Раздел 17.7.4, «Призрачные строки» описывает, как InnoDB использует блокировку следующего ключа для предотвращения призрачных строк.
Раздел 17.7.5, «Тупики в InnoDB» предоставляет пример тупика, обсуждает обнаружение тупиков и даёт советы по минимизации и обработке тупиков в InnoDB.
© 2025 Oracle
Licensed under the GPLv2 License.