MysqL在執行一句資料庫操作命令的時候,通常都是自動提交的。常用引擎下有兩種,分別是MyIsam和InnoDB,MyIsam是不支援事務處理的,但InnoDB支援,但InnoDB在不開啟事務處理的情況下執行語句也會自動提交,因為MysqL有一個機制控制,那就是自動提交機制,在預設情況下是開啟的,我們在開發過程中有些場景需要關閉自動提交來保證資料的一致性。
關閉方式有兩種,一種是在控制檯下命令執行,一種是在Mysql的配置檔案中關閉。
①控制檯命令執行:
set autocommit = 0 (1是開啟,0是關閉)
②配置檔案關閉:
autocommit=0 //直接在配置檔案加入