事务隔离级别
事务隔离级别存在的前提是并发!!只有多线程并发操作才有事务隔离存在
事务隔离的四个级别:
1.串行化:一个一个排队去操作同一份数据,最安全
2.可重复读:T1在操作数据的过程中,禁止T2在同一时间对这份数据已有的内容进行修改。但是,T2可以添加新数据进去。(T1会幻读:数据不知道哪里突然冒出来了好多)
3.读已提交:T1在操作数据的过程中,T2可以在同一时间对这份数据进行任何操作,但T2的操作必须提交到数据库产生实际影响。(T1不可重复读:由于T2捣乱T1此次sql操作两次读取的数据不一样)
4.读未提交:T1在操作数据的过程中,T2可以在同一时间对这份数据进行任何操作,且T2的本地操作不必提交到数据库 T1的数据就受影响变化了。(T1脏读:如果T2的本地操作不提交,T1将读到数据库中不存在的数据)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律