Spec-Zone.ru › MySQL 5.7

14.7 InnoDB Блокировка и модель транзакций

  • 14.7.1 Блокировка InnoDB
  • 14.7.2 Модель транзакций InnoDB
  • 14.7.3 Блокировки, устанавливаемые различными SQL-запросами в InnoDB
  • 14.7.4 Призрачные строки
  • 14.7.5 Тупиковые ситуации в 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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/innodb-locking-transaction-model.html

Spec-Zone.ru

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