可重复读解决了什么问题?

Posted 本站大佬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可重复读解决了什么问题?相关的知识,希望对你有一定的参考价值。

可重复读的核心就是一致性读;保证多次读取同一个数据时,其值都和事务开始的时候的内容是一致的,禁止读取到别的事务未提交的数据,会造成幻读。
事务更新数据的时候,只能用当前读,如果当前的记录的行锁被其他事务占用的话,就需要进入锁等待。
查询只承认在事务启动前就已经提交完成的数据。
可重复读解决的是重复读的问题,可重复读在快照读的情况下是不会有幻读,但当前读的时候会有幻读。

以上是关于可重复读解决了什么问题?的主要内容,如果未能解决你的问题,请参考以下文章

mysql是如何实现可重复读的?

什么是脏读,幻读和不可重复读

什么是脏读,不可重复读,幻读

Mysql在可重复读事务隔离级别下怎么解决幻读的

有关数据库事务的隔离级别,描述错误的是?

MySQL的可重复读级别能解决幻读问题吗?