mysql隱式提交事務transaction一點筆記

wisdomone1發表於2019-11-25

聯絡方式

培訓課件

(收費20元已共享到百度雲盤便於大家獲取)

隱式提交事務概述

  事務是一個完整的操作邏輯整體,包括一系列操作語句。標記事務有幾種方式:



引子

    某網友客戶問我一個問題,它在一個事務中,採用上述方式開啟一個事務,為何事務沒有顯式提交,怎麼發現事務中sql操作就儲存到表中呢?


產生隱式事務提交一些情形

經查閱mysql官方手冊,一些特定的語句型別會引起當前事務隱式提交

隱式事務提交一點思考

  • 事務不要把dml與非dml SQL操作語句放在一個事務中,導致產生異常,進而引起資料不一致性

  • dml放一個獨立事務

  • 非dml另入一個獨立事務

  • 對於dml操作一定要嚴格控制,規範管理,特別是對於線上資料庫

  • 透過sql稽核平臺或啟用mysql audit進行管理,作到有跡可循

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-2665621/,如需轉載,請註明出處,否則將追究法律責任。

相關文章