码迷,mamicode.com
首页 > 数据库 > 详细

数据库隔离级别

时间:2019-11-07 19:00:05      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:避免   数据库   com   导致   span   串行   取数据   执行   另一个   

  https://www.cnblogs.com/ubuntu1/p/8999403.html本文提炼自这个链接,解释的非常易懂。我记录一下,忘了来看看。

数据库的隔离级别分为4种:

  1.   Read Uncommited:读未提交 。 会导致脏读。 读到别人没有提交的事务中的数据
  2.   Read Commited:读已提交。 一个事务只能等另一个事务完成之后才能读取数据。避免了脏读,但可能存在不可重复读问题,即当前事务在读取,另一个事务进行了修改,导致当前事务两次读取数据不一致
  3.        Repeatable Read:可重复读。为了解决读已提交问题而出现的策略。避免了不可重复读,强制要求一个事务执行中,另一个事务不能进行修改操作,但是对Insert()没有要求,可能存在幻读想象。幻读即两次读取,记录数增加。
  4.        Serialiable:串行化 ,避免一切数据库隔离问题,但是效率极其低下。我的理解就是单线程操作。

这是我的简单理解,以后有更深的体会后再来修改。

数据库隔离级别

标签:避免   数据库   com   导致   span   串行   取数据   执行   另一个   

原文地址:https://www.cnblogs.com/houj/p/11813946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!