http://dev.mysql.com/doc /refman/5.0/en/innodb-locking-reads.html
Det har att göra med att låsa bordet i transaktioner. Låt oss säga att du har följande:
START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;
efter att SELECT-satsen körts, om du har en annan SELECT från en annan användare, körs den inte förrän din första transaktion träffar COMMIT-raden.
Observera också att FOR UPDATE
utanför en transaktion är meningslöst.