MYSQL last_insert_id() и concurrency - программирование
Подтвердить что ты не робот

MYSQL last_insert_id() и concurrency

У меня есть простой вопрос MYSQL. Если я сделаю запрос, содержащий LAST_INSERT_ID() сразу после INSERT QUERY, запущенного на веб-странице, у которой есть много одновременных пользователей, обращающихся к другим страницам, которые выполняют INSERT будут ли фальсифицированы/повреждены значение LAST_INSERT_ID()?

4b9b3361

Ответ 1

Нет, он вернет идентификатор вставки из текущего соединения. Пока ваш script не сделал никаких других вставок, вы получите тот, который вам нужен.

Также имейте в виду, что это вернет только сгенерированный идентификатор (например, автоинкремент). Если вы создаете свой собственный идентификатор, он не вернет вам это.