Zasady zwalniania blokady
Kiedy blokady tabeli utrzymywane przez sesję zostaną zwolnione, wszystkie zostaną zwolnione w tym samym czasie. Sesja może zwolnić swoje blokady jawnie lub blokady mogą zostać zwolnione niejawnie pod pewnymi warunkami.
-
Sesja może jawnie zwolnić swoje blokady za pomocą ODBLOKUJ TABEL.
-
Jeśli sesja wyda instrukcję LOCK TABLES, aby uzyskać blokadę podczas utrzymywania blokad, istniejące blokady są zwalniane niejawnie przed przyznaniem nowych blokad.
-
Jeśli sesja rozpoczyna transakcję (na przykład poprzez STARTTRANSACTION), wykonywane jest niejawne ODBLOKOWANIE TABEL, które powoduje zwolnienie istniejących blokad.
Ref:http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html