Heim >Datenbank >MySQL-Tutorial >Was ist die Isolationsstufe von MySQL-Transaktionen?

Was ist die Isolationsstufe von MySQL-Transaktionen?

藏色散人
藏色散人Original
2019-03-13 13:23:4445847Durchsuche

Es gibt vier Datenbankisolationsstufen, nämlich: 1. „Lesen nicht festgeschrieben“; 3. „Wiederholtes Lesen“;

Was ist die Isolationsstufe von MySQL-Transaktionen?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer, MySQL8-Version.

Es gibt vier Datenbankisolationsstufen:

Was ist die Isolationsstufe von MySQL-Transaktionen?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn