http://dev.mysql.com/doc /refman/5.0/en/innodb-locking-reads.html
Nó liên quan đến việc khóa bảng trong các giao dịch. Giả sử bạn có những thứ sau:
START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;
sau khi câu lệnh SELECT chạy, nếu bạn có một câu lệnh SELECT khác từ một người dùng khác, nó sẽ không chạy cho đến khi giao dịch đầu tiên của bạn chạm đến dòng COMMIT.
Cũng lưu ý rằng FOR UPDATE
bên ngoài một giao dịch là vô nghĩa.