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-06-22

64 次瀏覽

啟動您的 事業

完成課程後獲認證

立即開始
廣告
© . All rights reserved.