¿Podría este ser el problema que estoy enfrentando? Differences between transactions and locking - makandra dev
Tenga en cuenta que cuando dos transacciones se ejecutan de forma concurrente en dos hilos, cada hilo no ve los cambios de la otra transacción hasta que se confirman correctamente. Sin embargo, sí ve sus propios cambios (esta es una explicación simplificada; la realidad es mucho más compleja).