分享

MySql是如何解决幻读的?

 liang1234_ 2020-10-14

 

 

一,前言:

 

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

 

 

二,详情:

 

一张图胜过千言万语:

 

 

 

1, 什么是幻读?

 

 

2, 为什么要解决幻读?

 

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

 

3.1next-key原理是什么?

 

3.2 next-key锁包含什么?

 

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

 

 

三,小结:

 

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

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多