- 读未提交:能看到别的事务正在改而未尚未提交的数据,即可能产生“脏读”,效率最高,安全性最低。
- 读已提交:只能看到别人已提交的数据,相对安全,大部分数据库默认用这个事务隔离级别,但如果别人在这个过程中多次提交,会看到多种结果,即“非重复读”,也可能看到别人插入或删除的数据,即“幻读”,效率折中,安全性折中。
- 可重复读:解决了上面的“非重复读”问题,实现“可重复读”,确保在事务期间读到的数据是一致的,但可能产生上面的“幻读”,即可能读到插入或删除的数据,效率偏低,安全性很高。
- 串行读:确保事务事务顺序执行,杜绝上面的脏读和幻读,但效率最低,相当于把并行变成了串行,效率最低,安全性最高。
浙公网安备 33010602011771号