ich würde jetzt mal sagen, du kannst dich darauf verlassen, wenn wir über dasselbe reden.
die datenbank kann ja nicht einfach nach belieben eine andere id nehmen,
Ja der Ansicht bin ich eigentlich auch. Nach meinem Verständnis müssten doch so Lücken entstehen?
Ein Beispiel:
- Eine Transaction wird gestartet
- Datensatz wird gespeichert - Id wird reserviert
- Anderer Request kommt -> Datensatz wird gespeichert mit einer höheren Id
- Transaction wird verworfen - reservierte Id wird wieder frei gegeben
Und schwups wurde eine Id ausgelassen.
Oder werden solche Lücken mitprotokolliert und beim nächsten mal gefüllt?
Auf der anderen Seite sagst du ja du hast Erfahrung mit Transactionen. Demnach kann man sich darauf verlassen. Wie das jetzt genau umgesetzt ist wissen hoffentlich die DBMS Programmierer.
Auf jeden Fall Danke für deine Antwort!
Gruß
*Lücke*
T-Rex