关闭

可重复读解决了哪些问题?

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

全部评论: 0

    我有话说: