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