Regler för låsning
När bordslåsen som innehas av en session släpps, släpps de alla samtidigt. En session kan frigöra sina lås explicit, eller lås kan frigöras implicit under vissa förhållanden.
-
En session kan släppa sina lås explicit med LÅS TABELLER UP.
-
Om en session utfärdar en LOCK TABLES-sats för att skaffa ett lås medan de redan håller lås, frigörs dess befintliga lås implicit innan de nya låsen beviljas.
-
Om en session startar en transaktion (till exempel med STARTTRANSACTION), utförs en implicit UNLOCK TABLES, vilket gör att befintliga lås släpps.
Ref:http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html