sql >> Databasteknik >  >> RDS >> Mysql

Något sätt att välja utan att orsaka låsning i MySQL?

Hittade en artikel med titeln "MYSQL WITH NOLOCK"

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

i MS SQL Server skulle du göra följande:

SELECT * FROM TABLE_NAME WITH (nolock)

och MYSQL-motsvarigheten är

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

REDIGERA

Michael Mior föreslog följande (från kommentarerna)

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


  1. SQL Server blockerade åtkomst till proceduren 'sys.sp_OACreate' för komponenten 'Ole Automation Procedures'

  2. java - passerar array i oracle lagrad procedur

  3. <expr> förväntat, fick '?'

  4. Vad är Oracle-motsvarigheten till SQL Servers IsNull()-funktion?