Товарищи, вопрос
У меня есть функция для оформления заказа в магазине
На вход она получает айдишник категории товара и количество необходимого товара.
В функции в начале идёт запрос в базу mysql на наличие этого количества товара, далее следует некоторая логика основанная на этом количестве, и потом, если всё ок, идёт бронь товара ввиде запроса на обновление записей.
Вопрос в следующем: какова вероятность того, что если некоторое количество пользователей одновременно обратятся к скрипту, попытаются заказать все доступные товары, и скрипт всем скажет, что товар доступен для бронирования и попытается одновременно обновить позиции для брони?
И как этого можно избежать, соответственно