Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para comprometer la transaccin se una commit, y para abortarla se usa rollback Deshacemos la transaccin
Verificamos que en el usuario 1 ya se pueden ver los cambios porque la informacin esta comprometida
LECTURAS CON BLOQUEOS PARA TRANSACCIN Para bloquear una tabla para que no lo utilice otro usuario al mismo tiempo se usa for update para bloquaerla de consultas
Si se intenta hacer la misma operacin desde otro usuario, el usuario queda en espera
Se compromete la transaccin
EJEMPLO
Para actualizar pero bloquear una tabla en modo compartido se usa lock mode share;
NOTA: POR DEFECTO MYSQL EMPLEA EN LAS TRANSACCIONES LECTURAS COMPROMETIDAS. Para ver que nivel de aislamiento tiene un usuario o una coneccion se usa
PARA CAMBIAR EL NIVEL DE AISLAMIENTO SE USA ESTA SENTENCIA ES PARA QUE SE PUEDAN VER O LEER TRANSACCIONES QUE NO SE HAN COMPROMETIDO, se usa global porque se aplica a todas las conecciones
Para aplicar este nivel de aislamiento de manera individual es decir, para una transaccin se usa
Verificamos que al cambiar el nivel de aislamiento de el primer usuario ya se pueden ver estos datos aunque no se han comprometido