http://dev.mysql.com/doc /refman/5.0/en/innodb-locking-reads.html
Het heeft te maken met het vergrendelen van de tafel in transacties. Laten we zeggen dat je het volgende hebt:
START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;
nadat de SELECT-instructie is uitgevoerd en u nog een SELECT van een andere gebruiker heeft, wordt deze pas uitgevoerd als uw eerste transactie de COMMIT-regel bereikt.
Merk ook op dat FOR UPDATE
buiten een transactie is zinloos.