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

Comment ajouter un verrouillage de ligne dans MySQL ?

藏色散人
藏色散人original
2019-05-20 13:14:1016557parcourir

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; #提交

Requête 2 :

START TRANSACTION;  
SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo    WHERE Accounts = 'hello2' FOR UPDATE;
COMMIT;

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!

Déclaration:
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