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

Lock на Insert?

Добрый вечер!

Есть таблица games, в ней создаются все новые игры (insert)
| id | creator_id | ... |

Как правильно заблокировать таблицу/действие пользователя, чтобы не было условие гонки?
Потому что иногда при создании игры создается 2 одинаковые
При блокировке другие запросы на создания должно обрабатываться нормально
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Лучше всего unique constraint.
Если не подходит, то pg_advisory_lock().
Ответ написан
Ваш ответ на вопрос

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

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