Pravidla pro uvolnění zámku
Když se uvolní zámky stolu držené relací, uvolní se všechny současně. Relace může uvolnit své zámky explicitně, nebo mohou být za určitých podmínek zámky uvolněny implicitně.
-
Relace může uvolnit své zámky explicitně pomocí UNLOCK TABLES.
-
Pokud relace vydá příkaz LOCK TABLES k získání zámku, zatímco již drží zámky, její stávající zámky se implicitně uvolní před udělením nových zámků.
-
Pokud relace zahájí transakci (například pomocí STARTTRANSACTION), provede se implicitní UNLOCK TABLES, které způsobí uvolnění existujících zámků.
Ref:http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html