27 lines
1.4 KiB
Markdown
27 lines
1.4 KiB
Markdown
|
---
|
|||
|
aliases:
|
|||
|
- phantom reads
|
|||
|
- фантомное чтение
|
|||
|
- dirty reads
|
|||
|
- грязное чтение
|
|||
|
- неповторяющееся чтение
|
|||
|
- non-repeatable reads
|
|||
|
- потерянное обновление
|
|||
|
- lost update
|
|||
|
tags:
|
|||
|
- зрелость/🌱
|
|||
|
date:
|
|||
|
- - 2023-11-22
|
|||
|
zero-link:
|
|||
|
- "[[00 Разработка]]"
|
|||
|
parents:
|
|||
|
- "[[Транзакция БД]]"
|
|||
|
linked:
|
|||
|
---
|
|||
|
**«Грязное» чтение (dirty reads).** В результатах запроса появляются промежуточные результаты параллельной транзакции, которая ещё не завершилась.
|
|||
|
|
|||
|
**Фантомное чтение (phantom reads).** В результатах повторяющегося запроса появляются и исчезают строки, которые в данный момент модифицирует параллельная транзакция.
|
|||
|
|
|||
|
**Неповторяющееся чтение (non-repeatable reads).** Запрос с одними и теми же условиями даёт неодинаковые результаты в рамках транзакции.
|
|||
|
|
|||
|
**Потерянное обновление (lost update).** Две параллельные транзакции меняют одни и те же данные, при этом итоговый результат обновления предсказать невозможно.
|