http://dev.mysql.com/doc /refman/5.0/en/innodb-locking-reads.html
Souvisí to se zamykáním tabulky v transakcích. Řekněme, že máte následující:
START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;
po spuštění příkazu SELECT, pokud máte další SELECT od jiného uživatele, nespustí se, dokud vaše první transakce nezasáhne řádek COMMIT.
Všimněte si také, že FOR UPDATE
mimo transakci nemá smysl.