Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Isolationsstufe

王林
Freigeben: 2020-01-30 20:40:58
nach vorne
2824 Leute haben es durchsucht

MySQL-Isolationsstufe

Transaktions- und Isolationsebene

Das Konzept der Transaktion: Eine Transaktion besteht darin, eine Reihe von Vorgängen in der Datenbank als Ganzes zu behandeln, oder Alle sind erfolgreich oder alle schlagen fehl. Mithilfe von Transaktionen können wir die Integrität der Datenbank sicherstellen und Transaktionen sind atomar.

Isolationsstufe: Die Isolationsstufe definiert den Isolationsabstand zwischen Transaktionen.

MySQL-Isolationsstufe

Dirty Read: Wenn eine Transaktion nicht festgeschriebene Änderungen einer anderen Transaktion liest, kommt es zu einem Dirty Read.

(empfohlene verwandte Video-Tutorials: MySQL-Video-Tutorial )

Nicht wiederholtes Lesen (nicht wiederholtes Lesen): Dieselbe Abfrage wird aus anderen Gründen mehrmals in derselben Transaktion ausgeführt Transaktionsübermittlungen Die vorgenommenen Änderungen führen dazu, dass jedes Mal unterschiedliche Ergebnisse zurückgegeben werden, und zu diesem Zeitpunkt erfolgt ein nicht wiederholbares Lesen.

Phantom-Lesung: Die gleiche Abfrage wird mehrmals in derselben Transaktion ausgeführt. Aufgrund der Hinzufügungs- oder Löschvorgänge, die von anderen Transaktionen oder Übermittlungen durchgeführt werden, wird jedes Mal eine andere Ergebnismenge erhalten.

Nicht wiederholbares Lesen konzentriert sich auf Änderungen, während Phantomlesen sich auf das Hinzufügen oder Löschen konzentriert. Um nicht wiederholbare Lesevorgänge zu lösen, müssen Sie nur die Zeilen sperren, die die Bedingungen erfüllen. Um Phantom-Lesevorgänge zu lösen, müssen Sie die Tabelle sperren.

MySQL verfügt über vier Transaktionsisolationsstufen

Nicht festgeschrieben lesen (Nicht festgeschrieben lesen)

Festgeschrieben lesen (Festgeschrieben lesen)

Wiederholtes Lesen

Serialisierbar

Die Standardisolationsstufe von MySQL ist: Wiederholtes Lesen

Tutorials zu verwandten Artikeln Empfohlen: MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonMySQL-Isolationsstufe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage