使用mySQL的版本是8.0.18
事务的隔离级别 | 脏读 | 不可重复读 | 幻读 |
read uncommitted | √ | √ | √ |
read committed (oracle默认) | × | √ | √ |
repeatable read(mysql默认) | × | × | √ |
serializable | × | × | × |
一、连接上mysql的uroot
mysql -uroot -proot;
二、查看当前数据库事务隔离级别的命令
mysql8.0以前:
select @@tx_isolation;
mysql8.0开始:
select @@transaction_isolation;
三、设置当前mySQL连接的隔离级别
set session transaction isolation level read committed;
四、设置数据库系统的全局的隔离级别
set global transaction isolation level read committed;