Heim  >  Artikel  >  Datenbank  >  Was ist die Standard-Transaktionsisolationsstufe von MySQL?

Was ist die Standard-Transaktionsisolationsstufe von MySQL?

青灯夜游
青灯夜游Original
2019-04-24 17:39:5280073Durchsuche

Es gibt 4 Isolationsstufen für MySQL-Datenbanktransaktionen, und die Standardtransaktionsverarbeitungsstufe ist [REPEATABLE-READ], was wiederholbares Lesen bedeutet.

Was ist die Standard-Transaktionsisolationsstufe von MySQL?

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

Es gibt 4 Isolationsstufen für MySQL-Datenbanktransaktionen, und die Standardtransaktionsverarbeitungsstufe ist [REPEATABLE-READ], was wiederholbares Lesen bedeutet.

Der folgende Artikel wird Ihnen helfen, die Isolationsstufen dieser vier Transaktionen von MySQL zu verstehen. Ich hoffe, er wird Ihnen hilfreich sein.

Der SQL-Standard definiert 4 Arten von Isolationsstufen, einschließlich einiger spezifischer Regeln, um einzuschränken, welche Änderungen innerhalb und außerhalb der Transaktion sichtbar und welche unsichtbar sind. Niedrigere Isolationsstufen unterstützen im Allgemeinen eine höhere Parallelität und haben einen geringeren Systemaufwand.

Die 4 Transaktionsisolationsstufen von MySQL sind wie folgt:

1. Nicht festgeschriebene Lesevorgänge (Dirty Reads) sind zulässig, was bedeutet, dass nicht festgeschriebene Transaktionen in anderen Sitzungen gelesen werden können

2. Read Committed: Nur übermittelte 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 Standard-Transaktionsisolationsstufe von MySQL?. 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
Vorheriger Artikel:Was ist ein Apache-Server?Nächster Artikel:Was ist ein Apache-Server?