digital-garden/_inbox/Read committed.md

1.7 KiB
Raw Blame History

aliases tags date zero-link parents linked next prev
зрелость/🌱
2024-06-19
00 Базы Данных
Уровни изоляций транзакций БД
Repeatable read Read uncommitted

Read committed (чтение фиксированных данных). Большинство промышленных СУБД по умолчанию используют именно этот уровень. На этом уровне обеспечивается защита от «грязного» чтения, тем не менее, в процессе работы одной транзакции другая может быть успешно завершена и сделанные ею изменения зафиксированы. В итоге первая транзакция будет работать с другим набором данных. ^11df20

Реализация:

  • Использование Блокировки. Устанавливаем блокировку строк на запись
  • Сохраняем старые значения строк до коммита изменений. Отдаем их другим транзакциям. (MVCC)

Минусы:

  • Большое потребление RAM, так как создает множество временных сущностей.

Проблемы: