Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk berkongsi kunci baca dalam mysql

Bagaimana untuk berkongsi kunci baca dalam mysql

王林
王林ke hadapan
2023-05-28 16:52:061035semak imbas

Penjelasan

1 Operasi baca jadual MyISAM (menambah kunci bacaan) tidak akan menghalang proses lain daripada membaca jadual yang sama, tetapi ia akan menghalang operasi menulis bagi. meja yang sama.

2 Hanya selepas kunci baca dilepaskan, operasi menulis dalam proses lain boleh dilakukan. Tiada jadual lain boleh diakses sebelum kunci dilepaskan.

Instance

Transaction-A
mysql> lock table myisam_lock read;
Query OK, 0 rows affected (0.00 sec)
 
mysql> select * from myisam_lock;
9 rows in set (0.00 sec)
 
mysql> select * from innodb_lock;
ERROR 1100 (HY000): Table 'innodb_lock' was not locked with LOCK TABLES
 
mysql> update myisam_lock set v='1001' where k='1';
ERROR 1099 (HY000): Table 'myisam_lock' was locked with a READ lock and can't be updated
 
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)

Atas ialah kandungan terperinci Bagaimana untuk berkongsi kunci baca dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam