Sönke Tesch: string microtime (void): "msec sec" - WARUM?

Beitrag lesen

Bei der Auto ID habe ich öfter gehört, dass es passieren kann, dass man auf einmal wieder eine alte gelöschte ID bekommt,

Das war ein MySQL-Fehler, der aber AFAIK inzwischen beseitigt wurde. Wenn ich mich recht entsinne, ging es darum, daß man eine ID doppelt bekam, wenn die letzte/höchste/neueste gelöscht wurde:

1
2
3
4

Wenn du Datensatz 4 jetzt gelöscht hättest, bekamst du beim nächsten Mal wieder 4, statt 5. Ein eindeutiger Fehler, kein Feature :)
Aber wie gesagt: AFAIK.

mir fatal wäre, da es gerade darauf ankommt, welcher Datensatz zuerst eingetragen wurde, und ich denke bei millisekunden ist die Wahrscheinlichkeit dass sich da was überschneidet (fast) = 0.

Nur der Vollständigkeit halber: Eine timestamp-Spalte in der Datenbank wäre auch noch eine Lösung (allerdings nur auf Sekundenbasis).

Gruß,
  soenk.e