Однако, в системах, удовлетворяющих стандарту ANSI/ISO SQL такая ситуация запрещена, то есть хотя какая-нибудь изоляция есть всегда
Интерпретация №1 практически невозможен даже при уровне изоляции READ UNCOMMITED ( см. табличку внизу в вики или под спойлер в статье на хабре ).
Непосредственно от внедрения транзакций ничего медленнее работать не начинает.
если выставлены жесткие настройки сохранения на диск
строки будут заблокированы, даже если я явно не оберну update в транзакцию (потому что сработает автотранзакция)? Вот про это я и спрашивал, раз СУБД (ms sql) не дадут провести этот трюк, то для чего в той же ms sql нужен уровень изоляции READ UNCOMMITED ? Раз даже без выставления READ UNCOMMITED в явной транзакции все-равно этот трюк не пройдет. Раз в принципе невозможно потерянное обновление, то какой может быть смысл открывать транзакцию с READ UNCOMMITED ? Я выше предположил, что это может быть нужно, только если мне нужно несколько операций объединить в 1 атомарную единицу, т.е. будет не 1 апдейт, а несколько, и при этом мне нужно грязное чтение, тогда я буду вынужден открыть явную транзакцию с уровнем READ UNCOMMITED. Я угадал? Или не так?