MySQL: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) (Новая страница: «= Установка = = Базовые команды = = Выгрузка и загрузка дампа =») |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 4: | Строка 4: | ||
= Выгрузка и загрузка дампа = | = Выгрузка и загрузка дампа = | ||
= Уровни изоляции транзакций = | |||
* READ UNCOMMITTED | |||
** После INSERT данные сразу-же станут доступны для чтения. | |||
* READ COMMTITED | |||
** В данном случае прочитать данные возможно только после вызова COMMIT. При чем внутри транзакции данные тоже будут еще не доступны. | |||
* REPEATABLE READ | |||
** Здесь может возникнуть теоретическая проблема «фантомного чтения». Когда внутри одной транзакции происходит чтение данных, другая транзакция в этот момент вставляет новые данные, а первая транзакция снова читает те-же самые данные. | |||
* SERIALIZABLE | |||
** На данном уровне MySQL блокирует каждую строку над которой происходит какое либо действие, это исключает появление проблемы «фантомов». |
Версия от 05:43, 14 февраля 2019
Установка
Базовые команды
Выгрузка и загрузка дампа
Уровни изоляции транзакций
- READ UNCOMMITTED
- После INSERT данные сразу-же станут доступны для чтения.
- READ COMMTITED
- В данном случае прочитать данные возможно только после вызова COMMIT. При чем внутри транзакции данные тоже будут еще не доступны.
- REPEATABLE READ
- Здесь может возникнуть теоретическая проблема «фантомного чтения». Когда внутри одной транзакции происходит чтение данных, другая транзакция в этот момент вставляет новые данные, а первая транзакция снова читает те-же самые данные.
- SERIALIZABLE
- На данном уровне MySQL блокирует каждую строку над которой происходит какое либо действие, это исключает появление проблемы «фантомов».