http://dev.mysql.com/doc /refman/5.0/da/innodb-locking-reads.html
Det har at gøre med at låse bordet i transaktioner. Lad os sige, at du har følgende:
START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;
efter SELECT-sætningen er kørt, hvis du har en anden SELECT fra en anden bruger, vil den ikke køre, før din første transaktion rammer COMMIT-linjen.
Bemærk også, at FOR UPDATE
uden for en transaktion er meningsløst.