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

Khóa cấp hàng MySQL

Bạn cần thêm chỉ mục trên id để đảm bảo rằng bạn nhận được khóa ở cấp độ hàng. SELECT ... FOR UPDATE khóa tất cả các hàng được đọc để thực hiện truy vấn, không chỉ các hàng thực sự được chọn. Nếu không có chỉ mục, nó phải thực hiện quét toàn bộ bảng, do đó, mọi hàng đều bị khóa.

Với một chỉ mục, nó chỉ đặt một khóa trong mục nhập chỉ mục đó, nó không phải đọc bất kỳ hàng nào khác, vì vậy sẽ không có hàng nào khác bị khóa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn sử dụng lệnh nguồn của MySQL để nhập các tệp lớn trong windows

  2. Làm thế nào để áp dụng một phép toán SUM mà không cần nhóm các kết quả trong SQL?

  3. mysqli_connect tới máy chủ từ xa

  4. Định dạng kết quả truy vấn mysql thành định dạng mong muốn

  5. Giá trị múi giờ máy chủ 'AEST' không được công nhận hoặc đại diện cho nhiều hơn một múi giờ