sql / intermediate
Snippet
Festlegen von Read-Committed-Transaktionskonsistenzbedingungen
Die SET TRANSACTION-Anweisung konfiguriert Isolations-Eigenschaften für nachfolgende Operationen. Das Festlegen von READ COMMITTED verhindert Dirty Reads, indem sichergestellt wird, dass Abfragen nur Daten lesen, die vor dem Start der Abfrageausführung committet wurden.
snippet.sql
sql
1
2
3
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;SELECT balance FROM accounts WHERE account_id = 42;COMMIT;
Erklärung
1
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
Konfiguriert die Transaktion so, dass uncommitted Änderungen von gleichzeitigen Transaktionen ignoriert werden.
2
SELECT balance FROM accounts WHERE account_id = 42;
Liest Daten unter den definierten READ COMMITTED Isolationsgarantien.
3
COMMIT;
Beendet den Transaktionsblock und gibt erworbene Sperren frei.