Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL comment déverrouiller la table si j'ai utilisé la commande LOCK table table_name WRITE;

Règles de déverrouillage

Lorsque les verrous de table détenus par une session sont libérés, ils sont tous libérés en même temps. Une session peut libérer ses verrous explicitement, ou les verrous peuvent être libérés implicitement sous certaines conditions.

  • Une session peut libérer ses verrous explicitement avec UNLOCK TABLES.

  • Si une session émet une instruction LOCK TABLES pour acquérir un verrou tout en détenant déjà des verrous, ses verrous existants sont implicitement libérés avant que les nouveaux verrous ne soient accordés.

  • Si une session démarre une transaction (par exemple, avec STARTTRANSACTION), un UNLOCK TABLES implicite est effectué, ce qui provoque la libération des verrous existants.

Réf :http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html