跳到主要内容
uencoder

Non-Repeatable Read

不可重复读是同一事务内两次读同一行得到不同值(其他事务提交了修改),是读已提交级别仍存在的异常。

用途

区分不可重复读与幻读,理解可重复读隔离级别的价值。

机制

事务 A 两次读行 X,事务 B 在其间修改并提交 X,A 两次读到不同值。与幻读区别:不可重复读是同一行内容变化,幻读是行数变化。可重复读及以上防止。

用例

  • 并发异常分析
  • 隔离级别选择
  • 事务一致性

相关工具

参考链接