http://dev.mysql.com/doc /refman/5.0/en/innodb-locking-reads.html
これは、トランザクションでテーブルをロックすることと関係があります。次のようなものがあるとします:
START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;
SELECTステートメントの実行後、別のユーザーからの別のSELECTがある場合、最初のトランザクションがCOMMIT行に到達するまで実行されません。
FOR UPDATE
にも注意してください トランザクションの外では意味がありません。