1.7 KiB
1.7 KiB
aliases | tags | date | zero-link | parents | linked | next | prev | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Repeatable read | Read uncommitted |
Read committed (чтение фиксированных данных). Большинство промышленных СУБД по умолчанию используют именно этот уровень. На этом уровне обеспечивается защита от «грязного» чтения, тем не менее, в процессе работы одной транзакции другая может быть успешно завершена и сделанные ею изменения зафиксированы. В итоге первая транзакция будет работать с другим набором данных. ^11df20
Реализация:
- Использование Блокировки. Устанавливаем блокировку строк на запись
- Сохраняем старые значения строк до коммита изменений. Отдаем их другим транзакциям. (MVCC)
Минусы:
- Большое потребление RAM, так как создает множество временных сущностей.
Проблемы: