目录
脏读、不可重复读、幻读的区别与出现场景
- 脏读指读取到其他事务正在处理的未提交数据
- 不可重复读指并发更新时,另一个事务前后查询相同数据时的数据不符合预期
- 幻读指并发新增、删除这种会产生数量变化的操作时,另一个事务前后查询相同数据时的不符合预期
事务隔离级别
MySQL默认Repeatable Read(RR)-可重复读
MySQL 5.1以后默认存储引擎就是InnoDB
因此MySQL默认RR也能解决幻读问题
目录
- 脏读指读取到其他事务正在处理的未提交数据
- 不可重复读指并发更新时,另一个事务前后查询相同数据时的数据不符合预期
- 幻读指并发新增、删除这种会产生数量变化的操作时,另一个事务前后查询相同数据时的不符合预期
MySQL默认Repeatable Read(RR)-可重复读
MySQL 5.1以后默认存储引擎就是InnoDB
因此MySQL默认RR也能解决幻读问题