@immelnikoff
Изучаю БД

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

В базу MySQL 8.0 параллельно льются данные в две таблицы. В каждую таблицу данные льются через свою функцию. Каждая функция возвращает сгенерированное автоинкрементное id записи посредством вызова функции LAST_INSERT_ID() сразу после INSERT. Возникает вопрос: может ли получится так, что LAST_INSERT_ID() вернет id записи из чужой таблицы? Данные в обе таблицы льёт один клиент.
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если функции действительно работают параллельно и в одном соединении с MySQL, то вполне возможно. Тогда надо каждой функции создать своё соединение с MySQL-сервером.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы