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

Mức độ cách ly Đọc lặp lại CHỌN so với CẬP NHẬT ... Ở ĐÂU

https://dev.mysql.com/doc /refman/8.0/en/innodb-consists-read.html

Điều kiện quan trọng là nếu bạn thay đổi các hàng, bài đọc nhất quán của bạn được "làm mới" nên nó bao gồm thay đổi bạn vừa thực hiện.

Nhưng nếu bạn CẬP NHẬT, nó luôn được tạo thành phiên bản gần đây nhất của hàng, không phải phiên bản mà người đọc nhất quán trong giao dịch của bạn có thể xem. Do đó, CẬP NHẬT của bạn có thể không có hiệu lực thực, nếu một giao dịch khác đã thực hiện thay đổi đó. Đó là tình huống bạn đã quan sát.

Do đó, giao dịch của bạn đã phát hành CẬP NHẬT nhưng không thay đổi hàng.

Đây có lẽ không phải là cách bạn muốn InnoDB hoạt động, nhưng đó là cách nó hoạt động.



  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 để chuyển đổi cơ sở dữ liệu Oracle sang MySQL?

  2. Tối ưu hóa tìm kiếm MySQL bằng cách sử dụng ký tự đại diện và thích

  3. Sử dụng BLOB hoặc VARBINARY cho dữ liệu được mã hóa trong MySQL?

  4. cách đẩy dữ liệu Google Analytics vào các bảng mysql

  5. Tôi có nên sử dụng các câu lệnh đã chuẩn bị sẵn cho MySQL trong PHP PERFORMANCE-WISE không?