monobogdan (06.02.2019 в 16:45) SayrusCraft, представь что у тебя есть два запроса, с двумя параллельными воркерами. В одном запросе условие выполнилось и вещь наделась, в то время как в параллельном запросе, это условие так же выполнилось с ещё старыми данными и обновила БД уже во второй раз. Для конкретно таких случаев придуманы транзакции, а в общем случае синхронизируют потоки.
Это хреново , особенно если это применять при регистрации пользователей.