在学习的过程中看到了mysql5的查看会话隔离级别的命令是
select @@session.tx_isolation;
发现在我电脑上的mysql8上报错误。
查阅资料后发现mysql8中调整了这个系统变量的命名
MySQL8使用下面的这条命令即可
select @@transaction_isolation;
会话的默认的隔离级别如下,也是MySQL中默认的事务隔离级别
mysql> select @@transaction_isolation;
+-------------------------+
| @@transaction_isolation |
+-------------------------+
| REPEATABLE-READ |
+-------------------------+
1 row in set (0.00 sec)
修改事务的隔离级别没有变化
例如设置会话的事务隔离级别为读已提交
读未提交
set session transaction isolation level read uncommitted;
读已提交
set session transaction isolation level read committed;
可重复读
set session transaction isolation level repeatable read;
串行化
set session transaction isolation level serializable;