Добавить комментарий

Вы неправы.

Вы неправы. Версионность это альтернативный, по отношению к блокировке, способ обеспечить изолированность. Другое дело, что в стандарте SQL-92 (и большинстве учебников/пособий) уровни изолированности сформулированы для блокировочных СУБД.
Дискуссии версии vs. блокировки ведутся достаточно давно, но так уж сложилось, что большинство популярных СУБД было блокировочными, и, в следствие этого, обсуждения проходят в основном теоретической плоскости. А разбираться в теории мало кому интересно.

А программист, пишущий процедуры модификации данных с таким уровнем изоляции, подлежит немедленному увольнению за проф. не пригодность.
Слишком поспешное заявление... Например, аналитическая транзакция с таким уровнем изоляции вполне может записывать расчетные данные.

Блокировочные СУБД хорошо себя зарекомендовали на низких уровнях изолированности, но они работают очень неэффективно на высоких уровнях изолированности. Версионные СУБД, строго наоборот, - им трудно поддерживать низкие уровни изолированности, но они хорошо работают на высоких уровнях изолированности.

Дискуссия ниже вывана "особенностями перевода" и более ни чем. То, что стороны не поняли друг друга - закономерно :)
"Стороны поняли друг друга" более 10 лет назад, когда этот вопрос обсуждался в FIDO... :)