Задать вопрос
@belyaevcyrill

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

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

Как решается такая проблема в MySQL? Возможно ли блокировать изменения записи для пользователя А, пока пользователь Б её сохраняет?
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 3
Markus_Kane
@Markus_Kane
Software Engineer
В MySQL есть транзакционный механизм. Почитайте о нем - он как раз реализует Вашу задачу.
Ответ написан
Комментировать
Astrohas
@Astrohas
Python/Django Developer
Самый банальный способ это дополнительное поле "status" где будет храниться информация о том можно ли что-то делать с записью.
Ответ написан
Комментировать
@shagguboy
select for update?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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