Mysql
 sql >> Database >  >> RDS >> Mysql

MYSQL come sbloccare la tabella se ho usato il comando LOCK table nome_tabella WRITE;

Regole per il rilascio della serratura

Quando i blocchi di tabella mantenuti da una sessione vengono rilasciati, vengono rilasciati tutti contemporaneamente. Una sessione può rilasciare i suoi blocchi in modo esplicito oppure i blocchi possono essere rilasciati implicitamente in determinate condizioni.

  • Una sessione può rilasciare i suoi blocchi in modo esplicito con UNLOCK TABLES.

  • Se una sessione emette un'istruzione LOCK TABLES per acquisire un blocco mentre è già in possesso di blocchi, i blocchi esistenti vengono rilasciati implicitamente prima che vengano concessi i nuovi blocchi.

  • Se una sessione inizia una transazione (ad esempio, con STARTTRANSACTION), viene eseguito un implicito UNLOCK TABLES, che provoca il rilascio dei blocchi esistenti.

Rif:http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html