MySQL

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску

Установка

Базовые команды

Выгрузка и загрузка дампа

Уровни изоляции транзакций

  • READ UNCOMMITTED
    • После INSERT данные сразу-же станут доступны для чтения.
  • READ COMMTITED
    • В данном случае прочитать данные возможно только после вызова COMMIT. При чем внутри транзакции данные тоже будут еще не доступны.
  • REPEATABLE READ
    • Здесь может возникнуть теоретическая проблема «фантомного чтения». Когда внутри одной транзакции происходит чтение данных, другая транзакция в этот момент вставляет новые данные, а первая транзакция снова читает те-же самые данные.
  • SERIALIZABLE
    • На данном уровне MySQL блокирует каждую строку над которой происходит какое либо действие, это исключает появление проблемы «фантомов».