MysqL自動提交機制的關閉

OldBoy~發表於2017-12-05

MysqL在執行一句資料庫操作命令的時候,通常都是自動提交的。常用引擎下有兩種,分別是MyIsam和InnoDB,MyIsam是不支援事務處理的,但InnoDB支援,但InnoDB在不開啟事務處理的情況下執行語句也會自動提交,因為MysqL有一個機制控制,那就是自動提交機制,在預設情況下是開啟的,我們在開發過程中有些場景需要關閉自動提交來保證資料的一致性。

關閉方式有兩種,一種是在控制檯下命令執行,一種是在Mysql的配置檔案中關閉。

①控制檯命令執行:

set  autocommit = 0          (1是開啟,0是關閉)

②配置檔案關閉:

autocommit=0      //直接在配置檔案加入

 

相關文章