Heim > Datenbank > MySQL-Tutorial > Welche granularen Sperren gibt es in MySQL?

Welche granularen Sperren gibt es in MySQL?

WBOY
Freigeben: 2023-05-26 13:49:06
nach vorne
1369 Leute haben es durchsucht

1. Tabellensperre

Tabellensperre bezieht sich auf das Sperren der gesamten Tabelle beim Sperren. Wenn die nächste Transaktion auf die Tabelle zugreift, muss sie warten, bis die vorherige Transaktion die Sperre aufhebt, bevor auf die Tabelle zugegriffen werden kann. Einfaches Sperren und einfacher Konflikt.

2. Zeilensperre

bedeutet, dass beim Sperren eine bestimmte Zeile oder mehrere Zeilen von Datensätzen in der Tabelle gesperrt werden. Wenn andere Transaktionen auf dieselbe Tabelle zugreifen, kann nur auf die gesperrten Datensätze zugegriffen werden Normaler Zugriff

Die Funktion ist klein, Sperren sind problematischer als Tabellensperren, weniger anfällig für Kollisionen und unterstützen eine höhere Parallelität als Tabellensperren

Datensatzsperren sind ebenfalls eine Art Sperre, aber Der Umfang der Datensatzsperre ist nur ein bestimmter Datensatz in der Tabelle. Datensatzsperren. Nach der Transaktionssperre wird nur ein bestimmter Datensatz der Tabelle gesperrt.

4. Lückensperre ist eine Art Sperre, wenn eine Lücke zwischen benachbarten IDs der Tabelle entsteht das Das Prinzip der Links- und Rechtsschließung.

5. Pro-Tastensperre ist auch eine Art Zeilensperre von INNODB. Kurz gesagt, es handelt sich um eine Kombination aus temporärer Tastensperre den Abfragedatensatz und sperrt gleichzeitig den Bereich. Fragen Sie alle Lücken innerhalb der Abfrage ab und sperren Sie das nächste angrenzende Intervall.

Das obige ist der detaillierte Inhalt vonWelche granularen Sperren gibt es in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.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