Транзакции MYSQL для скрипта аффилейт маркетинга
Приветствую! Разрабатываю систему аффилированного маркетинга.
У каждого пользователя есть ссылка при переходе по которой идёт начисление просмотров, регистраций и в последствии часть оборотных так-же начисляется аффилейту.
Мне нужно, что-бы данные для записи блокировались до тех пор, пока не выполнится текущая транзакция и затем происходила следующая таким образом, что-бы избежать коллизии данных или не верного начисления статистики. При этом возможность чтения данных должна оставаться, пусть и с задержкой или не самая актуальная.
Внимание вопрос, какой тип блокировки во время выполнения транзакции выбрать?
Помогите пожалуйста