Введение в системы управления базами данных

         

Вставка новой строки, удовлетворяющей условию



Таблица 4

Транзакция A Время Транзакция B Появились строки, которых раньше не было
Выборка строк, удовлетворяющих условию Вставка новой строки, удовлетворяющей условию
(Отобрано n строк)
Вставка новой строки, удовлетворяющей условию ---
--- Вставка новой строки, удовлетворяющей условию Вставка новой строки, удовлетворяющей условию Вставка новой строки, удовлетворяющей условию
--- Вставка новой строки, удовлетворяющей условию Фиксация транзакции
Выборка строк, удовлетворяющих условию Вставка новой строки, удовлетворяющей условию
(Отобрано n+1 строк)
Вставка новой строки, удовлетворяющей условию ---
Фиксация транзакции Вставка новой строки, удовлетворяющей условию ---
 
Транзакция A ничего не знает о существовании транзакции B, и, т.к. сама она не меняет ничего в базе данных, то ожидает, что после повторного отбора будут отобраны те же самые строки. Результат. Транзакция A в двух одинаковых выборках строк получила разные результаты.

Содержание раздела