Я немного смущен документацией здесь. У меня есть транзакция, которая
- начать транзакцию
- делает некоторые обновления
- делает некоторые выборки
- делает еще несколько обновлений
- 1012 * совершить *
Я хочу, чтобы мои выборки на шаге 3 видели результаты обновлений на шаге 2 , но я хочу иметь возможность откатить все это.
чтение зафиксировано , кажется, подразумевает, что выборки показывают только те данные, которые были зафиксированы, а повторяемое чтение , кажется, подразумевает, что все последующие выборки будут видеть те же данные, которые существовали во время первый выбор - таким образом игнорируя мои обновления. read uncommitted , кажется, делает правильную вещь, но: «но возможна более ранняя версия строки» - это также недопустимо, так как мои выборки ДОЛЖНЫ видеть результат моих обновлений.
является сериализуемым действительно моя единственная надежда здесь?
Я работаю над документацией здесь