транзакций? select_for_update заблокирует мне записи, но снимок базы в транзакции будет старым для ожидающей транзакции.
Вот у меня, допустим, 2 транзакции хотят натворить делов и заодно изменить состояние. Вторая, допустим, будет ждать первую, но выполняться она должна только при определенном статусе, да, он был на момент запуска, но первая транзакция его уже изменила, т.о. вторая должна работать со свежими данными и, например, увидев изменившийся статус, не выполняться вообще.
Куда копать?
Ну в настройках бд выставляешь уровень изоляции REPEATABLE_READ сидишь кайфуешь.
вот хотелось бы без этого обойтись
Обсуждают сегодня