Es gibt vier Datenbankisolationsstufen, nämlich: 1. „Lesen nicht festgeschrieben“; 3. „Wiederholtes Lesen“;
Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer, MySQL8-Version.
Es gibt vier Datenbankisolationsstufen:
1. Ermöglicht Dirty Reads, d. h. mögliche Lesevorgänge. Daten werden durch Uncommitted geändert Transaktionen in anderen Sitzungen
2. Committed lesen: Nur Committed-Daten können gelesen werden. Die meisten Datenbanken wie Oracle verwenden standardmäßig diese Ebene (keine wiederholten Lesevorgänge)
3. Abfragen innerhalb derselben Transaktion sind zu Beginn der Transaktion konsistent, InnoDB-Standardebene. Im SQL-Standard eliminiert diese Isolationsstufe nicht wiederholbare Lesevorgänge, es gibt jedoch weiterhin Phantom-Lesevorgänge, aber innoDB löst Phantom-Lesevorgänge
4. Serialisierbar: Vollständig serialisierte Lesevorgänge, jedes Mal müssen sowohl beim Lesen als auch beim Schreiben Tabellen- Ebene gemeinsame Sperren, und Lesen und Schreiben blockieren sich gegenseitig
Empfohlene verwandte MySQL-Video-Tutorials: „MySQL-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Isolationsstufe von MySQL-Transaktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!