MySQL и вероятность того, что LAST_INSERT_ID () вернет неверный идентификатор.

Из того, что я прочитал LAST_INSERT_ID () извлекает идентификатор последнего оператора вставки для запуска . Если последний оператор вставки выполняется для вашего соединения или последний оператор вставки выполняется в базе данных для всех подключений? Я предполагаю, что я пытаюсь спросить: на загруженном веб-сайте, управляемом базой данных, каковы шансы, что следующий код вернет неправильный идентификатор, и есть ли способ предотвратить это, кроме блокировки базы данных?

INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();

Будет ли PHP? s mysql_insert_id () будет лучшим решением, или я должен просто запросить данные, которые были только что вставлены, и получить идентификатор таким образом?

13
задан Brook Julias 6 May 2011 в 22:56
поделиться