sql >> Base de Datos >  >> RDS >> Mysql

¿Alguna forma de seleccionar sin causar bloqueo en MySQL?

Encontré un artículo titulado "MYSQL CON NOLOCK"

https:/ /web.archive.org/web/20100814144042/http://sqldba.org/articles/22-mysql-with-nolock.aspx

en MS SQL Server haría lo siguiente:

SELECT * FROM TABLE_NAME WITH (nolock)

y el equivalente de MYSQL es

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM TABLE_NAME ;
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ ;

EDITAR

Michael Mior sugirió lo siguiente (de los comentarios)

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM TABLE_NAME ;
COMMIT ;