Чтение объекта данных в одной транзакции после ввода объекта данных в другой транзакции - грязное чтение?

По определению, грязное чтение - это чтение незафиксированных данных. Мой вопрос:

Если у вас есть несколько записей из разных транзакций в одной и той же истории, происходящих сразу после друг друга (скажем, транзакции 1, 2 и 3), то в конце записи одна из транзакций фиксируется (скажем, это была транзакция 1), с последующим чтением из транзакции 2 или 3, считается ли это грязным чтением?

Пример: w1(X);w2(X);w3(X);c1;r2(X).....

1 ответ

Нет, термин для них - неповторяемые чтения или фантомные чтения ( источник). Они разрешены по умолчанию во многих (если не в большинстве) движках баз данных.

Другие вопросы по тегам