Ленев Дмитрий делает обзор основных видов блокировок в MySQL. Рассказывает о 3-х основных менеджеров блокировок: MDL, THR_LOCK, InnoDB.
- Основные виды блокировок в MySQL
- Глобальная блокировка на чтение
- Блокировка метаданных
- Унаследованные табличные блокировки
- Блокировки уровня Storage Engine
- Ожидание FLUSH TABLE
- Пользовательские блокировки
- Блокировка метаданных / MDL
- MDL: режимы блокировок
- Унаследованные табличные блокировки / THR_LOCK
- THR_LOCK: режимы блокировок
- MDL: режимы блокировок
- Блокировки InnoDB
- Блокировки InnoDB: режимы и совместимость
- Ожидание FLUsh TABLE
- Архитектура и реализация THR_LOSK (1)
- Архитектура и реализация THR_LOSK (2)
- Архитектура и реализация THR_LOSK (3)
- Схема объектов THR_LOSK
- Проблемы THR_LOSK
- Архитектура и реализация THR_LOSK (3)
- Архитектура и реализация THR_LOSK (2)
- Архитектура и реализация MDL (1)
- Схема объектов THR_LOCK
- Архитектура и внутреннее устройство
- Архитектура и реализация MDL (2)
- Схема объектов MDL
- Архитектура и реализация MDL (3)
- Архитектура и реализация MDL (4)
- Архитектура и реализация MDL (5)
- Архитектура и реализация MDL (6)
- Схема объектов в MDL в 5.7
- Архитектура и реализация MDL (7)
- Устройство LF_HASH и LF_PINBOX
- Архитектура и реализация InnoDB (1)
- Архитектура и реализация InnoDB (2)
- Архитектура и реализация InnoDB (3)
- Схема объектов в InnoDB
- Архитектура и реализация InnoDB (4)
- Архитектура и реализация InnoDB (5)
- Проблемы InnoDB