Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jakiś sposób na wybór bez powodowania blokowania w MySQL?

Znaleziono artykuł zatytułowany „MYSQL WITH NOLOCK”

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

w MS SQL Server należy wykonać następujące czynności:

SELECT * FROM TABLE_NAME WITH (nolock)

a odpowiednikiem MYSQL jest

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

EDYTUJ

Michael Mior zasugerował następujące (z komentarzy)

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak tworzyć i wdrażać Azure Database for MySQL Server przy użyciu Azure Portal i Workbench

  2. Migracja online z MySQL 5.6 bez GTID do MySQL 5.7 z GTID

  3. Tabela aktualizacji MySQL na podstawie innej wartości tabeli

  4. Typ MySQL ENUM a dołączanie tabel

  5. MySQL Errno 150