Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Adakah cara untuk memilih tanpa menyebabkan penguncian di MySQL?

Menemukan artikel berjudul "MYSQL WITH NOLOCK"

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

di MS SQL Server Anda akan melakukan hal berikut:

SELECT * FROM TABLE_NAME WITH (nolock)

dan padanan MYSQL adalah

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

EDIT

Michael Mior menyarankan yang berikut (dari komentar)

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. Bagaimana menemukan hasil yang serupa dan mengurutkan berdasarkan kesamaan?

  2. Setel PDO untuk membuang pengecualian secara default

  3. MEMILIH dengan beberapa kondisi WHERE pada kolom yang sama

  4. Cara Menghapus Spasi Utama di MySQL

  5. Temukan gaji tertinggi ke-2 dengan cara terbaik