Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bất kỳ cách nào để chọn mà không gây ra khóa trong MySQL?

Đã tìm thấy một bài báo có tiêu đề "MYSQL VỚI NOLOCK"

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

trong MS SQL Server, bạn sẽ làm như sau:

SELECT * FROM TABLE_NAME WITH (nolock)

và MYSQL tương đương là

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

CHỈNH SỬA

Michael Mior gợi ý những điều sau (từ các bình luận)

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. MySQL tham gia với mệnh đề where

  2. Tiện ích mở rộng mysql không được dùng nữa và sẽ bị xóa trong tương lai:hãy sử dụng mysqli hoặc PDO để thay thế

  3. Quy trình đã lưu trữ Tự động xóa các hàng cũ hơn 7 ngày trong MYSQL

  4. MySQL - Khắc phục - Lỗi - Mật khẩu của bạn không đáp ứng các yêu cầu chính sách hiện tại

  5. Gọi một tập lệnh PHP từ trình kích hoạt MySQL