@belyaevcyrill

Как в MySQL решить проблему множественного доступа к одной записи?

Иногда возникают ситуации, когда к одной и той же записи таблицы обращаются сразу несколько пользователей. Причём, один просматривает эту запись, а другие редактируют её и сохраняют. Либо одновременно сохраняют изменения одной и той же записи. Из-за этого возникают проблемы в работе web-приложения..

Как решается такая проблема в MySQL? Возможно ли блокировать изменения записи для пользователя А, пока пользователь Б её сохраняет?
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 3
Markus_Kane
@Markus_Kane
Full-stack developer (Symfony, Laravel, Vue.js)
В MySQL есть транзакционный механизм. Почитайте о нем - он как раз реализует Вашу задачу.
Ответ написан
Комментировать
Astrohas
@Astrohas
Python/Django Developer
Самый банальный способ это дополнительное поле "status" где будет храниться информация о том можно ли что-то делать с записью.
Ответ написан
Комментировать
@shagguboy
select for update?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы