前置知识
1.事务相关的常用命令
# 查看 MySQL 版本 select version(); # 开启事务 start transaction; # 提交事务 commit; # 回滚事务 rollback;
2.MySQL 8 之前查询事务的隔离级别
查看全局 MySQL 事务隔离级别和当前会话的事务隔离级别的 SQL 如下:
select @@global.tx_isolation,@@tx_isolation;
以上 SQL 执行结果如下图所示:
3.MySQL 8 之后查询事务的隔离级别
select @@global.transaction_isolation,@@transaction_isolation;
4.查看连接的客户端详情
每个 MySQL 命令行窗口就是一个 MySQL 客户端,每个客户端都可以单独设置(不同的)事务隔离级别,这也是演示 MySQL 并发事务的基础。以下是查询客户端连接的 SQL 命令:
show processlist;
以上 SQL 执行结果如下: