Funkcja last_insert_id() w MySQL jest niezawodna, ponieważ zawsze jest to OSTATNIE wstawienie wykonywane przez TA SZCZEGÓLNE połączenie. Nie zgłosi identyfikatora wstawiania utworzonego przez inne połączenie, nie zgłosi wstawienia, które zrobiłeś dwa połączenia temu. Nie ma znaczenia, na którym rdzeniu procesora wystąpiła rzeczywista wstawka i na którym rdzeniu jest przetwarzane wywołanie last_insert_id(). Zawsze będzie to właściwy numer identyfikacyjny dla tego połączenia.
Jeśli wycofasz transakcję, która wykonała wstawienie, last_insert_id() NADAL zgłosi ten nowy identyfikator, nawet jeśli już nie istnieje. Identyfikator nie zostanie jednak ponownie wykorzystany w kolejnej wstawce