Maison > base de données > tutoriel mysql > Quel est le concept du verrouillage en écriture exclusif MySQL

Quel est le concept du verrouillage en écriture exclusif MySQL

WBOY
Libérer: 2023-05-29 09:07:05
avant
769 Les gens l'ont consulté

Explication

1. Les opérations d'écriture (ajout de verrous d'écriture) à la table MyISAM empêcheront les autres processus de lire et d'écrire sur la même table.

2. Ce n'est que lorsque le verrou en écriture est libéré que les opérations de lecture et d'écriture des autres processus seront effectuées. Aucune autre table ne peut être écrite avant que le verrou ne soit libéré.

Instance

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)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal