在註冊過程中,我使用Transaction來封裝帳戶設置中涉及的所有操作,以便在發生問題時可以回退。MySQL交易期間的Immidate命令
發生的最後一項是計費過程,因此如果付款成功,則會調用Commit操作來完成帳戶創建,如果說用戶卡被拒絕,我會回滾。
但是,我想知道什麼是最好的方法是寫一個試圖計費的日誌到數據庫,而沒有特定的寫操作被保護其他數據庫操作的「事務」覆蓋。這在MySQL中可能嗎?有問題的日誌表不依賴於其他任何人。由於在我們開始使用事務之前創建了傳統的支付庫,因此在回滾操作後繼續寫入應用程序中的數據有點困難。如果MySQL有解決方案,我想避免這種情況。