Ứng dụng khách phải luôn xử lý các trường hợp khôi phục lại, không DB. Máy khách có thể đang thực hiện nhiều hoạt động khác nhau như một "đơn vị công việc" duy nhất, do đó, máy khách phải có quyền kiểm soát khi nào công việc đó được đưa vào cơ sở dữ liệu hoặc quay trở lại.
Tài liệu tham khảo
Bạn có thể tham khảo điều này liên kết hữu ích
từ Tom Kyte, người cảm thấy mạnh mẽ về vấn đề này đến mức anh ấy thậm chí còn đề xuất xóa commit / rollback khỏi PL / SQL (ngôn ngữ thủ tục của Oracle; tôi biết DB của bạn là mysql, nhưng khái niệm vẫn như cũ).