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