hotti: MYSQL ID beim eintragen eines datensatzes direkt abfragen?

Beitrag lesen

hi Tom,

Wollte ich eben auch gerade schreiben, aber: dieses Problem wird durch einen Unique-Index auf den Nickname eventuell abgefangen. Da passt kein weiteres Insert mehr dazwischen, das zu einem anderen Ergebnis führen würde, nur ein Update oder Delete.

Oder: Ignore ;)

Auf jeden Fall: Schlüssel sinnvoll einsetzen, Recht haste ;)

Wenn eine bestimmte Funktionalität von der DB-Engine gegeben ist, nutze diese vorrangig, das ist immer performanter und sicherer als irgendeine eigene Bastelei.

Der weitere Vortiel ist, dass ein "Select Last_Insert_Id()" gar nicht auf die Tabelle, sondern nur auf den Transferbuffer für die Verbindung geht, also viel Kraft spart.

Das kann sehr schnell zum Nachteil werden, wenn _eine_ Verbindung von _mehreren Prozessen benutzt wird, alles schon in Aktion gesehen ;)

Hotti