【175期】面试官:谈谈MySQL是如何解决幻读问题的?

程序员的成长之路

共 724字,需浏览 2分钟

 · 2021-04-13

程序员的成长之路
互联网/程序员/技术/资料共享 
关注


阅读本文大概需要 2 分钟。

来自:blog.csdn.net/u013067756/article/details/9072249

一,前言

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

二,详情

一张图胜过千言万语:

1, 什么是幻读?

2, 为什么要解决幻读?

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

3.1next-key原理是什么?
3.2 next-key锁包含什么?

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

三,小结

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

推荐阅读:

【174期】华为OD(外包)社招技术二面,总结复盘

【173期】面试官:说说单点登录的三种实现方式

【172期】面试官:分布式锁用 Redis 还是 Zookeeper?

5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「2048」,即可免费获取!!

微信扫描二维码,关注我的公众号

朕已阅 

浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报