Beschreibung der Zustandssperre
1. Einschließlich Intention Shared Lock und Intention Exclusive Lock, die in die Kernlogik der State Lock unterteilt sind.
2. Diese beiden Sperren beschreiben, ob einer Tabelle eine Tabellensperre hinzugefügt werden kann.
Wenn eine Transaktion versucht, die gesamte Tabelle zu sperren (gemeinsame Sperre oder Zeilensperre), muss sie zunächst den entsprechenden Typ der Absichtssperre (gemeinsame Absichtssperre oder gemeinsame Absichtssperre) erhalten.
Intention Shared Lock
Wann a Wenn eine Transaktion versucht, eine gemeinsame Sperre für eine gesamte Tabelle hinzuzufügen, muss sie zunächst eine beabsichtigte gemeinsame Sperre für die Tabelle erhalten.
Intention-exklusive Sperre
Bevor eine Transaktion versucht, die gesamte Tabelle zu sperren, muss sie zunächst die Absichtssperre der Tabelle erhalten.
Die Rolle der Statussperre
Die Innodb-Sperrmethode basiert auf dem Index, und die Sperrgranularität ist die Zeilensperre. Es gibt Absichtssperren, um die Beziehung zwischen Zeilensperren und Tabellensperren zu koordinieren und die Koexistenz von Sperren mit mehreren Granularitäten (Tabellensperren und Zeilensperren) zu unterstützen.
Das obige ist der detaillierte Inhalt vonWas sind die beiden unterschiedlichen Zustände von MySQL-Sperren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!