REPEATABLE-READ
时间: 2024-05-24 20:09:43 浏览: 123
浅析MYSQL REPEATABLE-READ隔离级别
REPEATABLE-READ是MySQL中的一种事务隔离级别,它保证了在同一个事务中,读取到的数据是一致的,并且不会受到其他并发事务的影响。在REPEATABLE-READ隔离级别下,一个事务在第一次读取某个数据后,会将该数据所在的行加锁,以确保其他并发事务不能修改该数据。这样,在同一个事务中,不论读取多少次该数据,都会得到相同的结果。
需要注意的是,REPEATABLE-READ隔离级别只能保证在同一个事务中读取到的数据一致,如果其他并发事务修改了该数据,当前事务再次读取该数据时,会重新读取最新的数据而不是之前缓存的数据。因此,在REPEATABLE-READ隔离级别下,如果一个事务需要修改某个数据并且需要保证一致性,必须要将该数据所在的行加锁。
阅读全文