Tôi có một sự tò mò nhỏ về khóa bảng MySQL.MySQL Nhiều ổ khóa bảng
Giả sử tôi muốn khóa hai bảng. Tôi thực hiện lệnh này:
LOCK TABLES table1 WRITE, table2 WRITE
Và sau đó tôi đã kiểm tra nếu các bảng đã thực sự bị khóa bằng cách thực hiện:
SHOW OPEN TABLES IN mydatabase WHERE In_use > 0
tôi đã nhận thấy tho rằng nếu tôi chạy hai khóa lệnh sequentitally ví dụ:
LOCK TABLES table1 WRITE
LOCK TABLES table2 WRITE
Và sau đó kiểm tra bảng nào bị khóa bằng cách sử dụng cùng một lệnh chỉ bảng 2 được đánh dấu là đã khóa. Tại sao cái này rất?
Cảm ơn