Spec-Zone.ru › MySQL 8.4

17.7 Модель блокировок и транзакций InnoDB

  • 17.7.1 Блокировки InnoDB
  • 17.7.2 Модель транзакций InnoDB
  • 17.7.3 Блокировки, устанавливаемые различными SQL-запросами в InnoDB
  • 17.7.4 Призрачные строки
  • 17.7.5 Тупики в InnoDB
  • 17.7.6 Планирование транзакций

Для реализации масштабируемого, активного или высоконадёжного приложения базы данных, для переноса существенного кода из другой системы управления базами данных или для настройки производительности 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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/innodb-locking-transaction-model.html

Spec-Zone.ru

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