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

Theo dõi các lỗi MySQL không xác định trong Perl

Giả sử cơ sở dữ liệu của bạn đang chạy với cài đặt mặc định, tôi ngạc nhiên hơn rằng SELECT của bạn đã từng trả về hai giá trị khác nhau.

Tài liệu nói điều này

Vì vậy, nếu REPEATABLE READ mặc định mức cô lập đang có hiệu lực, tôi hy vọng rằng tất cả các truy vấn sẽ trả về dữ liệu phù hợp với trạng thái của cơ sở dữ liệu tại thời điểm truy vấn đầu tiên.

Tuy nhiên, có vẻ như điều này có thể hữu ích

Tôi nghĩ bạn nên thử

$O_dbh->do('SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED');

ngay sau khi kết nối và xem liệu điều đó có khắc phục được sự cố cho bạn hay không.

Tuy nhiên, bạn nên đảm bảo disconnect cơ sở dữ liệu xử lý sau giao dịch này hoặc trả nó về mức cô lập trước đó. Nếu không, bạn sẽ bắt đầu nhận được kết quả không nhất quán.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Markdown (với dải_tag) có đủ để ngăn chặn các cuộc tấn công XSS không?

  2. cập nhật / làm mới dữ liệu listview android mà không cần đóng ứng dụng

  3. Nhận lịch sử trò chuyện Skype từ main.db được đồng bộ hóa với MySQL bằng PHP

  4. Làm thế nào để nhận được ID biến thể Woocommerce?

  5. Cách chỉ định cột nhận dạng tự động tăng (int) bằng Fluent-NHibernate và MySQL