ну я так понимаю, что select_for_update взывает SELECT ... FOR UPDATE, а FOR UPDATE запись блокирует. Атомарная транзакция выполняет логику в одном запросе, смотрит, чтобы не выпало исключений и только после этого проводит транзакцию
ну я так понимаю, что select_for_update взывает SELECT ... FOR UPDATE, а FOR UPDATE запись блокирует. Атомарная транзакция выполняет логику в одном запросе, смотрит, чтобы не выпало исключений и только после этого проводит транзакцию