1. 读未提交:能看到别的事务正在改而未尚未提交的数据,即可能产生“脏读”,效率最高,安全性最低。
  2. 读已提交:只能看到别人已提交的数据,相对安全,大部分数据库默认用这个事务隔离级别,但如果别人在这个过程中多次提交,会看到多种结果,即“非重复读”,也可能看到别人插入或删除的数据,即“幻读”,效率折中,安全性折中。
  3. 可重复读:解决了上面的“非重复读”问题,实现“可重复读”,确保在事务期间读到的数据是一致的,但可能产生上面的“幻读”,即可能读到插入或删除的数据,效率偏低,安全性很高。
  4. 串行读:确保事务事务顺序执行,杜绝上面的脏读和幻读,但效率最低,相当于把并行变成了串行,效率最低,安全性最高。
posted on 2025-05-21 09:44  海湾的贝壳  阅读(18)  评论(0)    收藏  举报