事务

Wu Jun 2020-01-07 03:43:49
Categories: > Tags:

事务指的是满足 ACID 特性的一组操作,用 START TRANSACTION 语句开始一个事务,通过 Commit 提交一个事务,使用 Rollback 进行回滚。

1 ACID

2 隔离级别

3 MySQL中的事务

3.1 AUTOCOMMIT

MySQL 默认采用自动提交模式。也就是说,如果不是显式地开始一个事务,那么每个查询都会被当做一个事务自动提交。

1 或者 ON 表示启用,0 或者 OFF 表示禁用。

mysql> SHOW VARIABLES LIKE 'AUTOCOMMIT';
mysql> SET AUTOCOMMIT = 1;

3.2 设置隔离级别

MySQL 可以通过执行SET TRANSACTION ISOLATION LEVEL命令来设置隔离级别。