La lección aprendida de hoy:
Si haces un
SELECT ... FOR UPDATE
Generas un lock sobre el registro
Si cliente B, have SELECT ... FROM, va a hacer un Dirty Read.
(No se va a esperar hasta que cliente A acabe)
Pero si hace un SELECT .. FOR UPDATE, es entonces que cliente B espera a que cliente A termine de hacer sus cosas.
Capicci?