Задать вопрос
Recosh
@Recosh
Программист студент

Как в mysql задать «строгую последовательность»? Может, задать очередь транзакций как-нибудь?

Проявляется такая неприятная ситуация. Заявки падают в базу, но перед добавлением новой заявки проверяется нет ли такой же с таким же номером за последний час. Скрипт который вносит заявки в базу работает асинхронно. И бывает база данных выдаёт в оба почти одновременных запроса результат, что заявки с таким номером нет и скрипт инсертит данные в обоих случаях.

Хочется, чтобы все заявки доходили, проверялись актуально на дубли и не терялись...
  • Вопрос задан
  • 403 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
@ukoHka
Всего понемногу
В MySQL есть механизм блокировок.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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