Threadsicherheit von MySQLs Select Last_Insert_ID

Ich versuche, MSSQL-Code auch auf MYSQL laufen zu lassen, und habe gerade dieses Land erreicht. Laut Google besteht der normale Ansatz darin, einfach Ihre Eingaben vorzunehmen und dann last_insert_ID () auszuwählen, um herauszufinden, was geschrieben wurde.

Das scheint mir in einer Mehrbenutzerumgebung jedoch nicht sicher zu sein. Dort gibt es ein schmales Fenster, in das ein anderer Benutzer etwas einfügen und einen schlechten Rückgabewert verursachen könnte. Wie mache ichsiche einfügen und den Schlüssel des eingefügten Datensatzes erhalten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage