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

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

В базу MySQL 8.0 параллельно льются данные в две таблицы. В каждую таблицу данные льются через свою функцию. Каждая функция возвращает сгенерированное автоинкрементное id записи посредством вызова функции LAST_INSERT_ID() сразу после INSERT. Возникает вопрос: может ли получится так, что LAST_INSERT_ID() вернет id записи из чужой таблицы? Данные в обе таблицы льёт один клиент.
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если функции действительно работают параллельно и в одном соединении с MySQL, то вполне возможно. Тогда надо каждой функции создать своё соединение с MySQL-сервером.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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