S-блокировка строк, удовлетворяющих условию ![]() (Заблокировано n строк) |
![]() |
--- |
Выборка строк, удовлетворяющих условию ![]() (Отобрано n строк) |
![]() |
--- |
| --- | ![]() |
Вставка новой строки, удовлетворяющей условию ![]() |
| --- | ![]() |
Фиксация транзакции |
S-блокировка строк, удовлетворяющих условию ![]() (Заблокировано n+1 строка) |
![]() |
--- |
Выборка строк, удовлетворяющих условию ![]() (Отобрано n+1 строк) |
![]() |
--- |
| Фиксация транзакции | ![]() |
--- |
Результат. Блокировка на уровне строк не решила проблему появления фиктивных элементов.