Hallo Zusammen,
ich hab mir gerade so ein schlaues Buch gekauft welches sich mit der Administration von MySQL beschäftigt.
Leider verstehe ich einen Teil da noch nicht ganz:
1.) Inwiefern unterscheidet sich eine Transaktion von einer Nebenläufigkeit welche zu einem "Lost Update" führt?
Für mich sieht das noch immer so aus als ob diese beiden Dinge gleich sind, nur das eben bei der Transaktion entweder ein COMMIT=OK, oder ein ROLLBACK=NOK gesendet wird und die Transaktion rückgängig gemacht wird, damit die DB in einem konsistenten Zustand bleibt oder die Transaktion erfolgreich beendet wird.
2.) Eine Transaktion greift ja auch nur auf die aktuell vorhandenen Daten zu. Wieso sollte dann das Problem mit der Nebenläufigkeit nicht bestehen? Wenn beispielsweise jemand versucht ein Buch zu leihen und genau im selben Moment jemand andere auf diese Daten zugreift, würde er den ersten überschreiben, je nachdem halt wer als letztes schreibt.
Vielleicht kann mir da jemand ein paar Denkhilfen geben, damit ich das Thema besser verstehe.
danke und lg
Maks
ich hab mir gerade so ein schlaues Buch gekauft welches sich mit der Administration von MySQL beschäftigt.
Leider verstehe ich einen Teil da noch nicht ganz:
1.) Inwiefern unterscheidet sich eine Transaktion von einer Nebenläufigkeit welche zu einem "Lost Update" führt?
Für mich sieht das noch immer so aus als ob diese beiden Dinge gleich sind, nur das eben bei der Transaktion entweder ein COMMIT=OK, oder ein ROLLBACK=NOK gesendet wird und die Transaktion rückgängig gemacht wird, damit die DB in einem konsistenten Zustand bleibt oder die Transaktion erfolgreich beendet wird.
2.) Eine Transaktion greift ja auch nur auf die aktuell vorhandenen Daten zu. Wieso sollte dann das Problem mit der Nebenläufigkeit nicht bestehen? Wenn beispielsweise jemand versucht ein Buch zu leihen und genau im selben Moment jemand andere auf diese Daten zugreift, würde er den ersten überschreiben, je nachdem halt wer als letztes schreibt.
Vielleicht kann mir da jemand ein paar Denkhilfen geben, damit ich das Thema besser verstehe.
danke und lg
Maks