在我们学习mysql时候,经常会碰到对于幻读如何解决的问题,其实mysql采用了两种方案针对两种场景才彻底解决了幻读问题。而且为什么莫要解决幻读问题,不解决幻读问题会给我们带来哪些问题,这个问题大家不知道有没有想过。
事务1:
开启事务,执行一条范围查询语句


事务2:
开启事务,执行一条插入语句

结果:两个事务互相不影响,都可以独立提交,事务2提交后 事务1可以实现可重复读,这个就是大家最熟悉的mvcc机制实现了在一致性读情况下,解决了幻读问题
事务1:
开启事务,执行一条范围查询语句(加上S锁)
