MySQL是一種廣泛使用的關系型數據庫管理系統,常常被用于 Web 應用程序的數據存儲與管理。在使用 MySQL 進行開發時,開啟事務是一種常見的操作,因為它可以確保多個 SQL 語句只有在全部執行成功之后才會提交更新。然而,在有些情況下可能會遇到 MySQL 不會開啟事務的問題,接下來我們來探討一下如何解決這個問題。
#第一點:檢查當前 MySQL 數據庫是否支持事務 SHOW ENGINES; #第二點:確認是否使用了非事務性存儲引擎執行 SQL 語句 SELECT @@GLOBAL.tx_isolation, @@tx_isolation; SHOW VARIABLES LIKE '%transaction%'; #第三點:檢查 MySQL 的隱式提交設置 SELECT @@autocommit; #第四點:確認是否使用了 START TRANSACTION,BEGIN 或 BEGIN WORK 命令
通過以上的代碼可以幫助我們找到問題所在,解決 MySQL 不會開啟事務的問題。
下一篇圓形轉盤css