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

MySql có tự động khóa các hàng hay tôi cần thêm khóa trong chế độ chia sẻ?

Tôi nghĩ rằng dựa trên câu trả lời của bạn cho nhận xét của tôi, bạn thực sự không cần phải lo lắng về việc xử lý các ổ khóa bàn theo cách thủ công. InnoDB hỗ trợ khóa cấp độ hàng và với tính năng tự động gửi (theo mặc định), tất cả các truy vấn riêng lẻ thực sự được xử lý theo cách giao dịch.

Bây giờ nếu bạn có nhiều truy vấn SQL cần được xử lý như một giao dịch duy nhất (tức là cập nhật một bảng, sau đó cập nhật một bảng khác - cả hai đều thành công hoặc cả hai đều được khôi phục) thì bạn cần phải bắt đầu cụ thể một giao dịch và cam kết nó hoặc cuộn nó trở lại sau khi các truy vấn tạm thời đã được thực hiện.

Bạn cũng có thể sử dụng SET TRANSACTION nếu bạn cần thay đổi mức cách ly giao dịch (mặc định là REPEATABLE READ1).

Để biết thêm thông tin, hãy xem Tài liệu MySQL




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đồng bộ hóa 2 bảng của các cơ sở dữ liệu khác nhau - MySQL

  2. mysql chọn các hàng riêng biệt thành một cột danh sách được phân tách bằng dấu phẩy

  3. Sử dụng Hibernate để biểu diễn các quan hệ bảng có phải là một ý kiến ​​hay không?

  4. So sánh MySQL với giá trị null

  5. Lỗi Hibernate trong khi loại dữ liệu TEXT vẫn tồn tại