Transacciones
Realización de transacciones
Tratamiento de datos (Unidad 5 en la plataforma)
Ejemplo: Realizar una transferencia entre 2 cuentas
START TRANSACTION UPDATE cuentas SET saldo = saldo - 100 WHERE id_cliente = 1; UPDATE cuentas SET saldo = saldo + 100 WHERE id_cliente = 2; COMMIT
Transacciones
Ejemplos de transacciones
Ejemplos de problemas del acceso concurrente
Configurando MySQL transaction isolation level
SELECT @@GLOBAL.tx_isolation; SELECT @@SESSION.tx_isolation;
Lo mínimo a entender sobre transacciones
_____________________________________________________________________________
Más información:
Documentación de MySQL:
Set transaction (MariaDB)
START TRANSACTION, COMMIT, and ROLLBACK Statements
To disable autocommit mode explicitly, use the following statement:
SET autocommit=0;
SAVEPOINT, ROLLBACK TO SAVEPOINT, and RELEASE SAVEPOINT Statements
InnoDB
offers all four transaction isolation levels described by the SQL:1992 standard: READ UNCOMMITTED
, READ COMMITTED
, REPEATABLE READ
, and SERIALIZABLE
. The default isolation level for InnoDB
is REPEATABLE READ
.
¿Se puede cambiar la configuración del aislamiento por defecto de MySQL? ¿Cómo se hace?
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.