MySQL: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «= Установка = = Базовые команды = = Выгрузка и загрузка дампа =»)
 
Нет описания правки
Строка 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 блокирует каждую строку над которой происходит какое либо действие, это исключает появление проблемы «фантомов».