sql >> Database >  >> RDS >> Mysql

Is er een manier om te selecteren zonder vergrendeling in MySQL te veroorzaken?

Een artikel gevonden met de titel "MYSQL WITH NOLOCK"

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

in MS SQL Server zou je het volgende doen:

SELECT * FROM TABLE_NAME WITH (nolock)

en het MYSQL-equivalent is

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

BEWERKEN

Michael Mior stelde het volgende voor (uit de opmerkingen)

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


  1. Hoe te updaten/verwijderen met elementen uit twee verschillende tabellen SQLite

  2. MySQL-datumformaat DD/MM/JJJJ zoekopdracht selecteren?

  3. Inleiding tot SQL-joins

  4. Een gids voor PGpool - Hints en observaties:deel drie