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