La respuesta a esta pregunta es mucho más fácil ahora:use la replicación basada en filas y el nivel de aislamiento de lectura confirmada.
El bloqueo que estaba experimentando desaparece.
Explicación más larga:http://harrison-fisk.blogspot.com/2009/02/my-favorite-new-feature-of-mysql-51.html