Maison > base de données > tutoriel mysql > Comment ajouter un verrouillage de ligne dans MySQL ?

Comment ajouter un verrouillage de ligne dans MySQL ?

藏色散人
Libérer: 2020-09-19 14:23:14
original
16744 Les gens l'ont consulté

Comment ajouter un verrouillage de ligne dans MySQL ?

Créer des conditions de verrouillage de ligne :

1 Créez un index dans la table, sélectionnez ... où le champ. (l'index est obligatoire), sinon le verrou de ligne sera invalide.

2. Il doit y avoir une transaction, il s'agit donc d'un verrou de ligne (verrouillage exclusif)

3 Ajoutez FOR UPDATE après l'instruction select

Exemple : testez si. à ajouter Pour verrouiller, exécutez d'abord 1 puis 2

Requête 1

START TRANSACTION;  #加事务
SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo    WHERE Accounts = 'hello2' FOR UPDATE;  #加锁
select SLEEP(5);  # 睡眠
COMMIT; #提交
Copier après la connexion

Requête 2 :

START TRANSACTION;  
SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo    WHERE Accounts = 'hello2' FOR UPDATE;
COMMIT;
Copier après la connexion

Recommandations d'apprentissage associées : base de données mysql

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:
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