脏读(Dirty Read)
缩写:无
简述
一事务读到另一未提交事务的修改;若对方回滚,则读到「从未存在」的数据。
使用场景
隔离级别教学、排查「读到又消失」的数据、评估是否允许读未提交。
实践与应用
• 默认避免读未提交;确需脏读仅限可容忍的近似统计。
• 复现:T1 更新未提交,T2 读取。
注意事项
• 脏读可导致错误决策与级联写污染。
对比与易混
| 现象 | 含义 |
|---|---|
| 脏读 | 读到未提交数据 |
| 不可重复读 | 同行值被他事务已提交修改 |
| 幻读 | 范围成员变化 |
关联术语
• 隔离级别:用于抑制脏读等现象
• 不可重复读 / 幻读:其它读异常