mysql
四种隔离:
脏读 | 可重复读 | 幻读 | |
---|---|---|---|
未提交读 | √ | √ | √ |
已提交读 | × | √ | √ |
可重复读 | × | × | √ |
可串行化 | × | × | × |
含义:
未提交读:
不需要commit就可以读取到
已提交读:
事务提交后可读取到
可重复读
事务提交之前, 可重复查询数据, mysql默认机制
可串行化
最高级别
四个特性:
原子性 一致性 隔离性 持久性
原子性: 事务一起提交 或回滚
一致性: 事务由程序结构限制 保持数据变更一致
隔离性: 防止交叉事务
持久性: 持久化
mysql
四种隔离:
脏读 | 可重复读 | 幻读 | |
---|---|---|---|
未提交读 | √ | √ | √ |
已提交读 | × | √ | √ |
可重复读 | × | × | √ |
可串行化 | × | × | × |
含义:
未提交读:
不需要commit就可以读取到
已提交读:
事务提交后可读取到
可重复读
事务提交之前, 可重复查询数据, mysql默认机制
可串行化
最高级别
四个特性:
原子性 一致性 隔离性 持久性
原子性: 事务一起提交 或回滚
一致性: 事务由程序结构限制 保持数据变更一致
隔离性: 防止交叉事务
持久性: 持久化