Regels voor ontgrendeling
Wanneer de tafelvergrendelingen van een sessie worden vrijgegeven, worden ze allemaal tegelijkertijd vrijgegeven. Een sessie kan zijn vergrendelingen expliciet vrijgeven, of vergrendelingen kunnen onder bepaalde voorwaarden impliciet worden vrijgegeven.
-
Een sessie kan zijn vergrendelingen expliciet vrijgeven met UNLOCK TABLES.
-
Als een sessie een LOCK TABLES-instructie afgeeft om een vergrendeling te verkrijgen terwijl deze al vergrendelingen vasthoudt, worden de bestaande vergrendelingen impliciet vrijgegeven voordat de nieuwe vergrendelingen worden verleend.
-
Als een sessie een transactie begint (bijvoorbeeld met STARTTRANSACTION), wordt een impliciete UNLOCK TABLES uitgevoerd, waardoor bestaande vergrendelingen worden vrijgegeven.
Ref:http://dev.mysql.com/doc /refman/5.7/nl/lock-tables.html