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

Enhver måde at vælge uden at forårsage låsning i MySQL?

Fandt en artikel med titlen "MYSQL MED NOLOCK"

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

i MS SQL Server ville du gøre følgende:

SELECT * FROM TABLE_NAME WITH (nolock)

og MYSQL-ækvivalenten er

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

REDIGER

Michael Mior foreslog følgende (fra kommentarerne)

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


  1. Hvilke er mere effektive, CTE eller midlertidige tabeller?

  2. mysql tilsvarende datatyper

  3. SQL-udvikler 4

  4. Android:Sådan indlæses et billede dynamisk fra serveren ved dets navn fra SQlite