Quy tắc phát hành khóa
Khi các khóa bảng được giữ bởi một phiên được giải phóng, tất cả chúng được giải phóng cùng một lúc. Một phiên có thể giải phóng các khóa của nó một cách rõ ràng hoặc các khóa có thể được giải phóng ngầm trong một số điều kiện nhất định.
-
Một phiên có thể giải phóng các khóa của nó một cách rõ ràng với BẢNG MỞ KHÓA.
-
Nếu một phiên đưa ra câu lệnh LOCK TABLES để có được một khóa trong khi đã giữ các khóa, thì các khóa hiện có của nó sẽ được giải phóng ngầm trước khi các khóa mới được cấp.
-
Nếu một phiên bắt đầu một giao dịch (ví dụ:với STARTTRANSACTION), một BẢNG MỞ KHÓA ngầm định sẽ được thực hiện, các BẢNG MỞ KHÓA ẩn sẽ được giải phóng.
Tham khảo: http://dev.mysql.com/doc /refman/5.7/en/lock-tables.html