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?