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

Phiên MySQL Workbench không thấy các bản cập nhật cho cơ sở dữ liệu

Đây là một câu hỏi cũ, nhưng tôi vẫn gặp phải lỗi tương tự .OP đã đề cập đến một lỗi được mở trên MySQL Workbench trong một chuỗi khác ( http://bugs.mysql.com/bug.php?id=69800 ).

Theo doc ( https ://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-isolation-levels.html#isolevel_repeatable-read ), Mức cách ly mặc định là REPEATABLE-READ.

Điều này có nghĩa là một ảnh chụp nhanh của cơ sở dữ liệu được thực hiện trong lần đọc ĐẦU TIÊN của giao dịch. Mọi lần đọc khác của giao dịch này sẽ hiển thị cho bạn dữ liệu của ảnh chụp nhanh.

Vì vậy, bạn cần kết thúc giao dịch (cam kết hoặc quay lại) để nhận được ảnh chụp nhanh mới trong lần đọc tiếp theo.

Các đồng nghiệp của tôi đã đặt MySQL Workbench trên AutoCommit không thấy hành vi đọc lặp lại. Chúng tôi đã tìm ra nguyên nhân là do sau mỗi lần CHỌN, giao dịch bị đóng và một ảnh chụp nhanh mới được tạo.

Vì vậy, vì lỗi vẫn chưa được sửa, giải pháp thay thế sẽ là:

  • chuyển sang tự động gửi để các ảnh chụp nhanh mới được tạo tự động
  • hoặc cam kết / quay lại sau mỗi lần CHỌN để tạo một ảnh chụp nhanh mới



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bỏ qua các từ dừng toàn văn bản mysql trong truy vấn

  2. Tìm nạp PDO không trả về kết quả nào

  3. Tạo tên người dùng duy nhất từ ​​họ và tên?

  4. php:cách nhanh nhất để tạo một số có 5 chữ số chưa có trong cột db của MySQL (với một thuộc tính duy nhất)

  5. Nhận n bản ghi đầu tiên / cuối cùng cho mỗi nhóm bằng