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

Trong những trường hợp nào bạn muốn đặt Rails KHÔNG kết nối lại với MYSQL

Như bạn đã chỉ ra trong câu hỏi, một tác dụng phụ có thể xảy ra của việc tự động kết nối lại (nếu được thực hiện ở cấp độ mỗi sao kê), đó là nó không an toàn cho giao dịch.

MySQL tài liệu trên thực tế tuyên bố rõ ràng rằng tính năng tự động kết nối lại ảnh hưởng đến các giao dịch:

Các ứng dụng không được viết để giải quyết vấn đề này có thể dễ dàng bị hỏng. Tài liệu cũng liệt kê một số tác dụng phụ khác do tính năng tự động kết nối lại gây ra, tất cả đều có thể khiến các ứng dụng không được viết để dự đoán hành vi hoạt động không chính xác hoặc không thành công.

Ngoài ra, nếu kết nối với cơ sở dữ liệu đột ngột bị mất, máy chủ có thể không giải phóng đúng cách các khóa đang được giữ bởi kết nối, vì vậy, có vẻ như một ứng dụng có thể bị khóa trong một số trường hợp:

Chỉnh sửa:Liên kết tài liệu MySQL trong câu trả lời dường như không tồn tại bây giờ. Tìm tài liệu cập nhật tại đây




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng LIMIT để phân trang kết quả trong truy vấn MySQL

  2. Tìm các hình ảnh tương tự trong PHP / MySQL (thuần túy)

  3. MySQL Trigger:Xóa khỏi bảng SAU KHI XÓA

  4. MySQL Workbench có được quyền truy cập để quản trị?

  5. làm cách nào để chọn AVG của nhiều cột trên một hàng