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

Không thể xem dữ liệu được chèn từ MySQL ngay lập tức

Mức cô lập mặc định cho MySQL là "REAPEATABLE READ", điều đó có nghĩa là nếu bạn không sử dụng tự động gửi trong công cụ truy vấn của mình, bạn sẽ không thấy dữ liệu đã cam kết từ các giao dịch khác cho đến khi bạn kết thúc giao dịch của chính mình bằng cách phát hành COMMIT hoặc ROLLBACK.

Thực tế là bạn có thể xem dữ liệu sau khi tạo một kết nối mới cũng hướng đến hướng đó.

Vì vậy, bạn có hai lựa chọn

  1. thay đổi mức cô lập cho các kết nối "truy vấn" của bạn thành "ĐÃ ĐỌC CAM KẾT"
  2. đưa ra một COMMIT (hoặc ROLLBACK) trong công cụ truy vấn của bạn trước khi chạy SELECT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo Sequelize sử dụng các tên bảng số ít

  2. ERROR 1878 (HY000):Lỗi ghi tệp tạm thời

  3. lỗi khi sử dụng mysql_real_escape_string ()

  4. Cách tốt nhất để lưu trữ mối quan hệ nhiều-nhiều trong MySQL?

  5. Bị mắc kẹt trong lỗi 2 với mysql sử dụng XAMPP