Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gibt es eine Möglichkeit, auszuwählen, ohne eine Sperrung in MySQL zu verursachen?

Artikel mit dem Titel „MYSQL WITH NOLOCK“ gefunden

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

In MS SQL Server würden Sie Folgendes tun:

SELECT * FROM TABLE_NAME WITH (nolock)

und das MYSQL-Äquivalent ist

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

BEARBEITEN

Michael Mior Folgendes vorgeschlagen (aus den Kommentaren)

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