MySQL - Evitar bloqueos con selects y updates

 
Vista:

Evitar bloqueos con selects y updates

Publicado por Azimut (1 intervención) el 08/02/2012 12:46:42
Hola a todos, estoy tratando de evitar que unas selects que tardan bastante tiempo en ejecutarse no me bloqueen las tablas cuando se intentan hacer updates. He probado a ejecutar en el phpmyadmin la sentencia

SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; asi como las demás READ COMMITTED Y SERIALIZABLE, la otra es la que viene por defecto.

A su vez en una ventana de Toad ejecuto

SELECT @@global.tx_isolation; y me muestra el cambio.

Luego ejecuto la SELECT con que bloquea y en otra ventana del editor ejecuto un
UPDATE a la tabla (de 1 solo registro).

Bien, pues pruebe lo que pruebe SIEMPRE me bloquea el UPDATE.

Como puedo hacer para que ésto no se produzca?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Evitar bloqueos con selects y updates

Publicado por sheldon (1 intervención) el 08/02/2012 13:45:10
Me contesto a mi mismo. Lo he solucionado cambiando el motor de la base de datos de las tablas afectadas de MyIsam a InnoDb. :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar