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

沙海
沙海
沙海
1017
文章
2
评论
2021年4月12日04:35:45
评论
2 613字阅读2分2秒
摘要

【175期】面试官:谈谈MySQL是如何解决幻读问题的? 戳一戳→ 程序员的成长之路

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

戳一戳→ 程序员的成长之路

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

程序员的成长之路

互联网/程序员/技术/资料共享 

关注

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

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

一,前言

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

二,详情

一张图胜过千言万语:

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

1, 什么是幻读?

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

2, 为什么要解决幻读?

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

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

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

3.1next-key原理是什么?

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

3.2 next-key锁包含什么?

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

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

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

三,小结

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

<END>

推荐阅读:

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

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

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

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

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

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

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

weinxin
资源分享QQ群
本站是一个IT技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: