Задать вопрос
@immelnikoff
Изучаю БД

Может ли получится, что LAST_INSERT_ID() вернет id из другой таблицы, в которую параллельно льются данные?

В базу MySQL 8.0 параллельно льются данные в две таблицы. В каждую таблицу данные льются через свою функцию. Каждая функция возвращает сгенерированное автоинкрементное id записи посредством вызова функции LAST_INSERT_ID() сразу после INSERT. Возникает вопрос: может ли получится так, что LAST_INSERT_ID() вернет id записи из чужой таблицы? Данные в обе таблицы льёт один клиент.
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если функции действительно работают параллельно и в одном соединении с MySQL, то вполне возможно. Тогда надо каждой функции создать своё соединение с MySQL-сервером.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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