一、摘要
事务的隔离级别有四种,读未提交,读已提交,可重复读和串行化,下面结合具体的问题,在MySQL中,Innodb引擎是怎么解决幻读的?
二、幻读解决方案
一张图胜过千言万语,
next-key锁的原理:
将当前数据行与上一条数据和下一条数据之间的间隙锁定,保证此范围内读取数据是一致的;
next-key锁包括:
- 记录锁:加在索引上的锁;
- 间隙锁:加在索引之间的锁;
事务的隔离级别有四种,读未提交,读已提交,可重复读和串行化,下面结合具体的问题,在MySQL中,Innodb引擎是怎么解决幻读的?
一张图胜过千言万语,
next-key锁的原理:
将当前数据行与上一条数据和下一条数据之间的间隙锁定,保证此范围内读取数据是一致的;
next-key锁包括:
- 记录锁:加在索引上的锁;
- 间隙锁:加在索引之间的锁;