5. 事务的隔离级别与并发控制
select @@global.tx_isolation;
查看当前(会话)隔离级别:
方案一:
select @@tx_isolation
方案二:
select @@session.tx_isolation;
在处理并发事务时,MySQL通过多版本并发控制(MVCC)来避免并发问题。MVCC允许事务读取数据的历史版本而不加锁,从而减少了锁争用,提高了并发性能。
set global transaction isolation level read committed;
现象:全局隔离级别发生变化,会话隔离级别没有变化
重新启动一个新的会话:
set session transaction isolation level read committed;
重新启动一个会话: