Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Alguma maneira de selecionar sem causar bloqueio no MySQL?


Encontrou um artigo intitulado "MYSQL WITH NOLOCK"

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

no MS SQL Server você faria o seguinte:
SELECT * FROM TABLE_NAME WITH (nolock)

e o equivalente MYSQL é
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM TABLE_NAME ;
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ ;

EDITAR

Michael Mior sugeriu o seguinte (dos comentários)
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM TABLE_NAME ;
COMMIT ;