查看原文
其他

B站面试官:谈谈MySQL是如何解决幻读问题的?

点击关注 👉 Java面试那些事儿 2021-09-05

来源:https://urlify.cn/uiU7ru
哈喽,各位新来的小伙伴们,大家好!由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将咱们的公众号 加星标置顶 ,在此真诚的表示感谢~

正文如下:


# 前言


事务的隔离级别有四种,读未提交,读已提交,可重复读和串行化,下面结合具体的问题,在mysql中,innodb引擎是怎么解决幻读的?


# 详情


一张图胜过千言万语:



1, 什么是幻读?



2, 为什么要解决幻读?



3, mysql是怎么解决幻读的?



3.1next-key原理是什么?



3.2 next-key锁包含什么?



4, mysql INNODB引擎RR隔离级别是否解决了幻读?



# 小结


幻读的例子非常的清楚,为了高并发数据库系统中,保证事务与事务之间隔离性和数据一致性,mysql innodb引擎默认是RR的隔离级别,在mysql中通过MVCC快照读和next-key(当前读)两种模式解决幻读问题。




热门推荐:



不开心就点点 在看 开心也要点点 在看 ↘↘↘
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存