自動提交決定 DML 是否隱式 COMMIT。理解其行為差異,避免資料不一致與長事務風險。
autocommit = ON(預設):每條 DML 立即隱式提交,不可回滾。autocommit = OFF:需顯式 COMMIT 提交,ROLLBACK 回滾。場景 MyISAM InnoDB autocommit=ON 每條 DML 立即提交(不支援事務) 每條 DML 立即提交 autocommit=OFF 無效(MyISAM 不支援事務,仍自動提交) 進入事務模式,需 COMMIT/ROLLBACK START TRANSACTION / BEGIN 隱式關閉 autocommit(事務結束恢復) 隱式關閉 autocommit 4. 實戰演示