sql >> Databáze >  >> RDS >> Mysql

Existuje způsob, jak vybrat, aniž by došlo k zamykání v MySQL?

Nalezen článek s názvem "MYSQL WITH NOLOCK"

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

v MS SQL Server byste udělali následující:

SELECT * FROM TABLE_NAME WITH (nolock)

a ekvivalentem MYSQL je

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

UPRAVIT

Michael Mior navrhl následující (z komentářů)

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


  1. Migrace Laravel:jedinečný klíč je příliš dlouhý, i když je zadán

  2. Jak vytvořit sekvenci Oracle začínající maximální hodnotou z tabulky?

  3. SEC_CASE_SENSITIVE_LOGON Zastaráno v 12c

  4. Jak získat první a poslední záznam z dotazu SQL?