檢視和修改事務提交模式

2021-07-09 03:01:26 字數 1054 閱讀 7361

mysql預設採用自動提交(autocommit)模式。

檢視事務提交模式:

mysql> show variables like 'autocommit';

+---------------+-------+

| variable_name | value |

+---------------+-------+

| autocommit | on |

+---------------+-------+

1 row in set (0.00 sec)

可以通過設定變數autocommit來啟動和禁用。

mysql> set autocommit = 1;

query ok, 0 rows affected (0.05 sec)

mysql> show variables like 'autocommit';

+---------------+-------+

| variable_name | value |

+---------------+-------+

| autocommit | on |

+---------------+-------+

1 row in set (0.00 sec)

mysql> set autocommit = 0;

query ok, 0 rows affected (0.00 sec)

mysql> show variables like 'autocommit';

+---------------+-------+

| variable_name | value |

+---------------+-------+

| autocommit | off |

+---------------+-------+

1 row in set (0.00 sec)

當禁用時,所有查詢都是在乙個事務中,直到顯示指定commit或rollback。

提交事務和回滾事務

9.5 提交事務和回滾事務 提交事務 commit 語句 事務 transaction 測試一下,在mysql中預設的事務行為是怎樣的 mysql預設情況下支援自動提交事務。實際上不符合開發習慣,為了保證資料安全,必須保證同時成功之後再提交 自動提交 每執行一條語句執行一次 怎麼將mysql的自動提...

mysql檢視未提交的事務程序

查詢 正在執行的事務 select from information schema.innodb trx 檢視正在鎖的事務 select from information schema.innodb locks 檢視等待鎖的事務 select from information schema.inno...

Mysql8中檢視事務隔離級別和修改事務隔離級別

在學習的過程中看到了mysql5的檢視會話隔離級別的命令是 select session.tx isolation 發現在我電腦上的mysql8上報錯誤。查閱資料後發現mysql8中調整了這個系統變數的命名 select transaction isolation 會話的預設的隔離級別如下,也是my...