Mysql
 sql >> Database >  >> RDS >> Mysql

Un modo per selezionare senza causare il blocco in MySQL?

Trovato un articolo intitolato "MYSQL CON NOLOCK"

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

in MS SQL Server dovresti fare quanto segue:

SELECT * FROM TABLE_NAME WITH (nolock)

e l'equivalente MySQL è

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

MODIFICA

Michael Mior suggerito quanto segue (dai commenti)

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