Datenbank-Transaktionen: ACID und Isolationsstufen Erklärt

Warum eine Banküberweisung mehr als zwei UPDATE-Anweisungen braucht Verschieben Sie 50 € von einem Konto auf ein anderes, und die naive Version sind zwei Anweisungen: vom Konto A abziehen, dem Konto B hinzufügen. Führen Sie sie getrennt aus, und wenn der Prozess abstürzt oder die Verbindung zwischen den beiden abbricht, ist das Geld von A verschwunden und kommt nie bei B an. Die Datenbank hat genau das getan, was ihr gesagt wurde, zweimal. Das Geschäft hat trotzdem 50 € verloren. ...

31. Oktober 2026 · 9 Minuten · 1798 Wörter · SpaghettiCoder

SQL-JOIN-Typen Erklärt mit Beispielen

Ein falsch geschriebener JOIN wirft keinen Fehler. Er läuft durch, liefert ein Ergebnis, und die Zeilen sind falsch: fehlende Kunden, aufgeblasene Summen, unsichtbare verwaiste Datensätze. Meistens hat die Abfrage genau das bekommen, was sie verlangt hat, und der Autor hat den falschen Join-Typ gewählt oder an der falschen Stelle gefiltert. Ein Join kombiniert Zeilen aus zwei Tabellen anhand einer Bedingung, die Sie schreiben. Welche Zeilen übrig bleiben, hängt vom Join-Typ ab, und die sechs Typen unten liefern sechs unterschiedliche Antworten aus denselben zwei Tabellen. ...

2. Oktober 2026 · 9 Minuten · 1868 Wörter · SpaghettiCoder