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