数据库会话的设置:

1:脏读

情景:A事物读取B事物修改了但是未提交的数据

问题:若B回滚了事物,A就读到了错误数据。

2:不可重复读

情景:A事物查询数据,B修改了数据,A又查询数据

问题:A事物前后两次数据不一样

3:幻读

情景:A事物查询数据,B事物插入数据,A又查询数据

问题:A事物感觉出现了幻觉,多了些数据

1.读未提交(Read Uncommitted):这种隔离级别可以让当前事务读取到其它事物还没有提交的数据。这种读取应该是在回滚段中完成的。通过上面的分析,这种隔离级别是最低的,会导致引发脏读,不可重复读,和幻读。
2.读已提交(Read Committed):这种隔离级别可以让当前事务读取到其它事物已经提交的数据。通过上面的分析,这种隔离级别会导致引发不可重复读,和幻读。
3.可重复读取(Repeatable Read):这种隔离级别可以保证在一个事物中多次读取特定记录的时候都是一样的。通过上面的分析,这种隔离级别会导致引发幻读。
4.串行(Serializable):这种隔离级别将事物放在一个队列中,每个事物开始之后,别的事物被挂起。同一个时间点只能有一个事物能操作数据库对象。这种隔离级别对于数据的完整性是最高的,但是同时大大降低了系统的可并发性。

转载于:https://www.cnblogs.com/xiaoit/p/3420149.html

MySQL_Oracle_事物的隔离级别相关推荐

  1. isolation设定事物的隔离级别

    isolation设定事物的隔离级别,事物管理器根据它来控制另外一个事物可以看到本事物内的哪些数据. DEFAULT:默认的隔离级别,使用数据库默认的事物隔离级别. READ_COMMITTED:保证 ...

  2. mysql隔离级别 isolation_事物的隔离级别isolation

    事物的隔离级别isolation (一)数据读取现象 www.2cto.com 1.脏读.读取到未提交的数据. 2.不可重复读.同一个事物中,同一个语句读取两次,结果不一样. 3.幻读.同一事物中,由 ...

  3. spring中事物的隔离级别

    2019独角兽企业重金招聘Python工程师标准>>> 一.Propagation (事务的传播属性) Propagation : key属性确定代理应该给哪个方法增加事务行为.这样 ...

  4. mysql的事物隔离级别

    我们对于InnoDB这个数据存储引擎,他最大的特点是支持了事务,还记得吗,事务除了具有ACID的四大特性以外,事务是不是还有个隔离级别,还记得是什么时候讲过,讲Spring的时候,Spring的事务控 ...

  5. MySQL 事物隔离级别

    1.什么是事物: 访问并可能更新数据库的一个完整的程序执行单元(UNIT) 2.事物必须满足ACID特性: A,atomic,原子性,要么都提交,要么都失败,不能一部分成功,一部分失败. C,cons ...

  6. 数据库事物的四大特性(ACID)以及隔离级别

    事物的性质 事务的特性通常被概括为"ACID"原则即原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持久性(Durability). ...

  7. MySQL 事务隔离级别,读现象,MVCC

    目录 数据库读现象. 事务隔离级别 错误日志 详情参见:MySQL日志管理 - JasonJi - 博客园 mvcc多版本并发控制 多版本并发控制mvcc(multi-version concurre ...

  8. mysql隔离级别到底是什么

    mysql作为最常用的关系型数据库,无论是在应用还是在面试中都是必须掌握的技能. 要印在脑子里面的东西 DDL:数据定义,它用来定义数据库对象,包括库,表,列,通过ddl我们可以创建,删除,修改数据库 ...

  9. 列举MySQL事务的隔离级别_mysql dba系统学习(22)数据库事务详解

    上个星期去面试数据库管理员的工作,笔试通过之后就是直接的面试,他问了我一个问题,叫我介绍哈数据库的事务的看法和理解,但是不知所错的没有章法的乱答一气,唉唉,基础不扎实啊. 下面来好好的学习哈mysql ...

最新文章

  1. 修改html时webpack热更新,webpack学习之路(二)webpack-dev-server实现热更新
  2. linux系统巡检脚本
  3. java带权连通图上最小权边,连通图最小生成树的算法及实现
  4. 飞秋 一个程序员的老作品。
  5. 飞鸽传书每写一行代码都会有新的成就
  6. 云图说 | 3分钟创建一个游戏类工作负载
  7. MacOS中运行第一个PySide6实例
  8. 理解JavaScript中的多态
  9. 使用css模拟vista毛玻璃效果
  10. 利用Excel爬取网页数据
  11. Dialogs(对话框)
  12. cf显示网络连接服务器失败怎么办,cf连接服务器失败怎么办
  13. 【Proteus仿真】TLC5615输出1024点正弦波(振幅可调)
  14. css表格怎么垂直居中对齐,css表格垂直居中怎么设置?
  15. 安卓进度条自动增加从1到100完整代码
  16. 达内C++视频(全)
  17. 无极性电容和有极性电容的爆炸
  18. 读我(Readme)
  19. Linux学习1—文件和用户的管理
  20. 《PyInstaller打包实战指南》

热门文章

  1. glove中文词向量_NLP中文文本分类任务的笔记(一)
  2. 错误:未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序
  3. 查看进程状态信息命令 jps - (Java Virtual Machine Process Status Tool)
  4. 怎么用python画心_python怎么画心Python的类实例属性访问规则
  5. python常考题_Python语言基础考察点:python语言基础常见考题(一)
  6. java高并发(七)发布对象
  7. sublime text3 添加到右键菜单
  8. 九、N-gram语言模型
  9. 再见 Win10系统!下一代操作系统要来了!!
  10. 一个简洁、有趣的无限下拉方案