1 Câu hỏi: Python3: Một cuộc gọi đến pymysql.rollback () có yêu cầu cam kết không?

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi đang sử dụng python3.6 và pymysql 0.7.11.

Cuộc gọi đến rollback khôi phục giao dịch trở lại, theo tài liệu.

Cuộc gọi đến cam kết hoàn tất giao dịch.

Câu hỏi của tôi là liệu sau khi gọi rollback , có nên thận trọng khi gọi commit ...?

    
0
1 Câu trả lời                              1                         

đây không thực sự là một câu hỏi trăn mà là về các giao dịch mysql.

bạn có thể đọc về nó tại http://www.mysqltutorial.org/mysql-transaction .aspx chẳng hạn.

Tóm lại

: bạn cần bắt đầu giao dịch để quay lại hoặc cam kết.

thông thường autocommit được bật nếu bạn không muốn sử dụng giao dịch theo cách thủ công .. trong trường hợp đó mysql tạo giao dịch cho mọi câu lệnh.

    
1
2019-05-08 16: 03: 55Z
  1. Plus1 cho liên kết. Nhưng ... bạn có thể rõ ràng hơn một chút về câu hỏi của tôi không?
    2019-05-08 18: 50: 56Z
  2. cả hai, rollback và commit là các lệnh kết thúc giao dịch ... cam kết lưu trạng thái và rollback để xóa tất cả các lệnh đã được thực hiện kể từ khi bắt đầu.
    2019-05-09 07: 22: 57Z
  3. Rất vui, cảm ơn, bạn có thể cập nhật câu trả lời của mình với thông tin đó không, sau đó tôi có thể chấp nhận nó.
    2019-05-09 19: 43: 09Z
nguồn đặt đây