MySQL 如何管理事務的行為?


MySQL 藉助以下兩種模式管理事務的行為 −

自動提交開啟

這是預設模式。在此模式中,MySQL 語句(位於事務內或不在事務內)都被視為完成的事務,並在完成後預設提交。要開啟該模式,可將會話變數 AUTOCOMMIT 設為 1,如下所示 −

SET AUTOCOMMIT = 1
mysql> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected (0.07 sec)

自動提交關閉

這並不是預設模式。在此模式中,一系列後續的 MySQL 語句充當一個事務,並且只有在發出顯式 COMMIT 語句後,活動才會被提交。要開啟該模式,可將會話變數 AUTOCOMMIT 設為 0,如下所示 −

SET AUTOCOMMIT = 0
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.00 sec)

更新於:2020 年 6 月 22 日

64 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.