Như đã đề cập trong phần nhận xét của tôi ở trên, bạn nên thấy rằng một giao dịch là đủ cho hầu hết các nhu cầu; tuy nhiên, nếu bạn cần đợi rõ ràng cho đến khi cuộc gọi khác hoàn tất, hãy sử dụng GET_LOCK(str,timeout)
:
Chức năng này không an toàn cho việc sao chép dựa trên câu lệnh. Bắt đầu với MySQL 5.5.1, một cảnh báo sẽ được ghi lại nếu bạn sử dụng hàm này khi binlog_format
được đặt thành STATEMENT
. (Lỗi # 47995)