为什么innoDB的RR能解决幻读问题
时间: 2024-03-04 22:50:15 浏览: 62
详解MySQL是如何解决幻读的
InnoDB的RR(Repeatable Read)能解决幻读问题是因为在RR隔离级别下,InnoDB会在事务开始时对查询的数据进行加锁,这样其他事务就无法修改被锁定的数据,从而避免了幻读的出现。同时,在RR隔离级别下,InnoDB的MVCC(多版本并发控制)机制会保证同一个事务中多次查询同一数据时返回的结果一致,即使其他事务对该数据进行了修改,也不会影响该事务的查询结果。因此,RR隔离级别可以有效地避免幻读的出现。
阅读全文