Erläuterung
1. Schreibvorgänge (Hinzufügen von Schreibsperren) zur MyISAM-Tabelle verhindern, dass andere Prozesse dieselbe Tabelle lesen und schreiben.
2. Erst wenn die Schreibsperre aufgehoben wird, werden die Lese- und Schreibvorgänge anderer Prozesse ausgeführt. Vor Aufhebung der Sperre ist kein Schreibzugriff auf andere Tabellen möglich.
Instanzen
Transaction-A mysql> set autocommit=0; Query OK, 0 rows affected (0.05 sec) mysql> lock table myisam_lock write; Query OK, 0 rows affected (0.03 sec) mysql> update myisam_lock set v='2001' where k='2'; Query OK, 1 row affected (0.00 sec) mysql> select * from myisam_lock; 9 rows in set (0.00 sec) mysql> update innodb_lock set v='1001' where k='1'; ERROR 1100 (HY000): Table 'innodb_lock' was not locked with LOCK TABLES mysql> unlock tables; Query OK, 0 rows affected (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas ist das Konzept der exklusiven MySQL-Schreibsperre?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!