Transaktionen und Storage Engines
Teil des MySQL-Kurses
Zwei UPDATE-Anweisungen verschieben zwanzig Pfund von Ada zu Bilal. Die erste läuft durch, die Verbindung bricht ab, die zweite passiert nie, und zwanzig Pfund haben aufgehört zu existieren. Keine der beiden Anweisungen war fehlerhaft. Der Fehler ist, dass sie zwei getrennte Ereignisse waren, obwohl sie ein einziges unteilbares hätten sein müssen.
Die Antwort von MySQL darauf heißt Transaktion, und MySQL hat dabei eine Eigenheit, die keine andere verbreitete Datenbank kennt: ob Transaktionen überhaupt funktionieren, hängt von einer Einstellung pro Tabelle ab. MySQL nutzt ein Modell mit austauschbaren Storage Engines, bei dem jede Tabelle die Maschinerie wählt, die ihre Zeilen speichert und sperrt, und diese Engines haben nicht dieselben Fähigkeiten. ...
Möchtest du MySQL Transaktionen und Storage Engines in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem MySQL und arbeite Transaktionen und Storage Engines praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenTransaktionen und Storage EnginesWas du lernen wirst
- InnoDB vs MyISAM
- START TRANSACTION
- COMMIT
- ROLLBACK
- Isolation levels
- REPEATABLE READ default
- Gap locks
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
13 Lektionen- 1Was ist MySQL20 Min.
- 2Die mysql-CLI und erste Befehle25 Min.
- 3Datenbanken und Tabellen erstellen30 Min.
- 4Datentypen30 Min.
- 5SELECT und WHERE30 Min.
- 6Joins35 Min.
- 7Aggregate-Funktionen und Gruppierung30 Min.
- 8Indexes30 Min.
- 9Transaktionen und Storage Engines35 Min.
- 10Gespeicherte Prozeduren und Trigger35 Min.
- 11EXPLAIN und Query-Optimierung35 Min.
- 12mysqldump und Wiederherstellung25 Min.
- 13Abschlussprojekt: Entwerfe ein E-Commerce-Schema50 Min.
