Bagaimana untuk berkongsi kunci baca dalam mysql

王林
Lepaskan: 2023-05-28 16:52:06
ke hadapan
1049 orang telah melayarinya

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)
Salin selepas log masuk

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

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan