Ver Mensaje Individual
  #5  
Antiguo 24-02-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
La transacción al final de cuentas es un número.
Imagina el siguiente caso:

LEER abre la transaccion 1 y hace Open. No ve nada, pues no hay nada.

INSERTAR abre la transaccion 2 inserta y hace commit.
INSERTAR abre la transaccion 3 inserta y hace commit.

LEER hace Close y Open. No ve nada, pues siguen en la transacción 1.

LEER hace Close, Commit y abre una nueva transacción. Luego Open. Ahora su transacción es la 4 y verá todo lo insertado hasta este número de transaccion.

INSERTAR abre la transacción 5 inserta y hace commit.
INSERTAR abre la transacción 6 inserta y hace commit.

LEER hace Close y Open (sin hacer commit). Su transacción sigue siendo la 4, por lo que solo ve lo insertado en las transacciones 2 y 3.
Responder Con Cita