专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Mysql事务隔离级别

  1、事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性
  原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。
  一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性。
  隔离性(Isolation):数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的独立环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然。
  持久性(Durable):事务完成之后,它对于数据的修改是永久性的,即使出现系统故障也能够保持。
  2、事务隔离级别:
  常看当前数据库的事务隔离级别:showvariablesliketxisolation;
  设置事务隔离级别:settxisolationREPEATABLEREAD;
  Mysql默认的事务隔离级别是可重复读,用Spring开发程序时,如果不设置隔离级别默认用Mysql设置的隔离级别,如果Spring设置了就用已经设置的隔离级别。
  3、行锁与事务隔离级别案例分析
  CREATETABLEaccount(
  idint(11)NOTNULLAUTOINCREMENT,
  namevarchar(255)DEFAULTNULL,
  balanceint(11)DEFAULTNULL,
  PRIMARYKEY(id)
  )ENGINEInnoDBDEFAULTCHARSETutf8;
  INSERTINTOtest。account(name,balance)VALUES(lilei,450);
  INSERTINTOtest。account(name,balance)VALUES(hanmei,16000);
  INSERTINTOtest。account(name,balance)VALUES(lucy,2400);
  读未提交:
  (1)打开一个客户端A,并设置当前事务模式为readuncommitted(未提交读),查询表account的初始值:settxisolationreaduncommitted
  (2)在客户端A的事务提交之前,打开另一个客户端B,更新表account:
  (3)这时,虽然客户端B的事务还没提交,但是客户端A就可以查询到B已经更新的数据
  (4)一旦客户端B的事务因为某种原因回滚,所有的操作都将会被撤销,那客户端A查询到的数据其实就是脏数据:
  (5)在客户端A执行更新语句updateaccountsetbalancebalance50whereid1,lilei的balance没有变成350,居然是400,是不是很奇怪,数据不一致啊,如果你这么想就太天真了,在应用程序中,我们会用40050350,并不知道其他会话回滚了,要想解决这个问题可以采用读已提交的隔离级别
  读已提交
  (1)打开一个客户端A,并设置当前事务模式为readcommitted(未提交读),查询表account的所有记录:settxisolationreadcommitted;
  (2)在客户端A的事务提交之前,打开另一个客户端B,更新表account:
  (3)这时,客户端B的事务还没提交,客户端A不能查询到B已经更新的数据,解决了脏读问题
  (4)客户端B的事务提交
  (5)客户端A执行与上一步相同的查询,结果与上一步不一致,即产生了不可重复读的问题
  可重复读
  (1)打开一个客户端A,并设置当前事务模式为repeatableread,查询表account的所有记录settxisolationrepeatableread;
  (2)在客户端A的事务提交之前,打开另一个客户端B,更新表account并提交
  (3)在客户端A查询表account的所有记录,与步骤(1)查询结果一致,没有出现不可重复读的问题
  (4)在客户端A,接着执行updateaccountsetbalancebalance50whereid1,
  balance没有变成40050350,lilei的balance值用的是步骤2中的350来算的,所以是300,数据的一致性倒是没有被破坏。可重复读的隔离级别下使用了MVCC(multiversionconcurrencycontrol)机制,select操作不会更新版本号,是快照读(历史版本);insert、update和delete会更新版本号,是当前读(当前版本)
  (5)重新打开客户端B,插入一条新数据后提交
  (6)在客户端A查询表account的所有记录,没有查出新增数据,所以没有出现幻读
  (7)验证幻读在客户端A执行updateaccountsetbalance888whereid4;能更新成功,再次查询能查到客户端B新增的数据
  查看INFORMATIONSCHEMA系统库锁相关数据表
  查看事务:selectfromINFORMATIONSCHEMA。INNODBTRX;
  查看锁:selectfromINFORMATIONSCHEMA。INNODBLOCKS;
  查看锁等待:selectfromINFORMATIONSCHEMA。INNODBLOCKWAITS;
  查看锁等待详细信息:showengineinnodbstatusG;
  每天进步一点点。

中兴Axon50Pro很能打1亿像素5500mAh,12512G仅3299中兴新一代旗舰定名为中兴Axon50系列,这个系列包括三款产品,也就是中兴Axon50Pro中兴Axon50S中兴Axon50Ultra。从配置实力上看,中兴Axon50Pro和中一组医药行业网站页面设计案例推荐互联网在医药产业中的应用是成功的,降低了其销售及推广费用,而且提供了许多原来所不能提供的新型服务,同时使昂贵的药品价格得以下降,复杂的服务流程得以简化。医药产业与互联网的交集已经越山东110月全省服务业发展趋稳央广网济南12月8日消息(记者刘博伦)12月8日,记者从山东省统计局了解到,今年以来,山东省进一步巩固拓展疫情防控和经济社会发展成果,服务业经济顶住压力逐步趋稳,全省规模以上服务业乌鲁木齐人民公园迎客共赏冬日美景12月5日,市民在乌鲁木齐人民公园赏冬日美景。(记者王丽丽摄)乌鲁木齐晚报全媒体讯(记者王丽丽)12月5日,乌鲁木齐人民公园开门迎客。市民走出家门,在湛蓝的天空下温暖的阳光中,在这BC省滑雪景区房价飙升!年涨幅高达45本周二,温哥华迎来了一场难得一见的大雪,朋友圈里也是有人欢喜有人忧。有人抱怨出行不便,有人则兴奋见到一个多雪的冬天今年的滑雪场不用担心缺雪了!在大家享受滑雪乐趣的时候,也许很少有人长得像梨子,宝石和红茶举世闻名,一起揭秘当地真实模样斯里兰卡是一个位于印度洋斯大渡东南外海的热带岛国,接近赤道,1972年之前称为锡兰。与印度隔海相望,两国之间的保克海峡和马纳尔湾最窄处仅只有30公里。两国在印度的东南海岸和斯里兰卡塔玛尔山城游览记文杨忠新今年夏季,我有幸来到西宁市湟中区共和镇苏尔吉村,游览了这个村的塔玛尔山城。塔玛尔山城是一座建在山岗上的古代戍边要塞,山城的东西两面为山谷,地势险要,易守难攻。城墙由黄土夯筑手绘丨中国茶那些事来源新华社中国传统制茶技艺及其相关习俗项目近日入选联合国教科文组织人类非物质文化遗产代表作名录。茶者,南方之嘉木也。中国是茶树的故乡,中国人饮茶已有千年历史。从神奇的东方树叶,到盏2022年乌镇戏剧节,依旧是一个乌托邦2022年乌镇戏剧节闭幕了。过去两个周末的乌镇看上去和往年一样,热闹拥挤,所有的人群都显得热烈而亢奋。每场演出照旧满座,举办青赛的蚌湾剧场门口永远都是排队等待入场的观众。延续自去年很好用但好贵!ANKER推出3合1磁吸魔方无线充,1000元开售苹果旗下iPhoneAPPLEWatchAirPods三大品类设备均全面配备无线充电功能,特别是iPhone121314系列更是支持MagSafe磁吸无线充电功能,摆脱线缆束缚提供数字化学习体系人人可创新,处处皆科技编者按伴随着大数据云计算人工智能技术的突飞猛进,数字化学习已经开始并将成为主流的学习形式。相对于传统的课堂式培训,数字化学习的底层逻辑发生了根本性的变化。在这样的背景下,我们要建立
南沙六类企业可享15企业所得税优惠广州南沙企业所得税政策正式落地。广州市地方金融监督管理局1月13日公布,财政部税务总局近日印发关于广州南沙企业所得税优惠政策的通知,明确广州南沙企业所得税优惠政策内容,享受优惠的条一封邮件引发的血案!新能源商战能有多黑暗?虚假的商战酒会饭局出奇制胜真实的商战偷拍撬锁抢公章。商业世界里的高手过招,就是这么朴实无华。号称新风口的新能源行业也不例外,不管是刚入局的初创公司还是稳住根基的老牌新势力,在面对同无人靶机龙头,星网宇达深耕行业近二十载,厚积薄发,拐点已至(报告出品方分析师华西证券陆洲宋辉)1。惯性技术延伸至智能无人,靶机放量业绩拐点已现1。1。惯性技术起家,逐步延伸至智能无人公司以惯性技术为核心,引领智能无人装备发展。公司成立于2土耳其斡旋俄罗斯接受乌克兰和平方案莫斯科回复,你谁啊!2022年俄乌战争爆发以后,土耳其表现一直很亮眼,总统埃尔多安多次出访俄罗斯和乌克兰,不仅和普京畅谈4小时,达成了粮食出口协议,还与泽连斯基会面,喊出光荣属于乌克兰。在将进攻性武器读书郎与中国语言智能研究中心签署战略协议,合力探索智能教育新发展近日,读书郎教育科技有限公司与国家语委中国语言智能研究中心签署战略合作协议,双方将共同建立中国语言智能研究中心读书郎研究院,携手合作探索我国智能教育事业的新发展。中国语言智能研究中火箭再次惨败,赛后更衣室爆发激烈冲突今日火箭又是一场惨败,8连跪,联盟之最,脸都不要了,赛后整个更衣室死气沉沉,据内部员工流露出的消息,赛后史密斯甚至一拳将更衣室的门打破一个大洞,嘴里不断各种唠叨,这引起了杰伦格林的不甘平凡!这四款智能手机身上都是满满的黑科技手机中国导购我们都知道,中国智能手机行业的内卷是出了名的。当然,这种内卷其实是一种好事,它不但让中国手机行业走到了如今的高度,也催生出了无数优秀的智能手机产品,让行业在今天具有如此从历史看未来,人工智能这一前沿学科也有着漫长的过去和发展过程人工智能,必然是未来的发展方向,从我们现在科技的探索之中,我们就已经可以感受到这样一种不可阻挡的力量,越来越多的人工活动已经被机器所取代。既然体力劳动能够被机器取代,那么智力劳动也什么是射频馈入数字分布系统?昨天晚上陈工打电话过来,这么晚打过来,难道是阳了需要药吗?原来不是,陈工就想一起探讨下以前的光纤分析系统问题。今天研发君就带大家一起介绍下这款系统。01hr1什么是射频馈入数字分布一套系统实现智能工厂,牛牛智造的系统架构也许是对的都说实现智能工厂,需要涵盖CRMPLMERPMESWMSSRMHRM等系统,这些系统如果是由好多家来完成,大概率事件会死在集成上。那有没有简单的一套方案搞定呢?这就是我的研发初衷。视差特效的原理和实现方法前言本文的案例代码并非作者原创。本文主要讲解视差效果是如何实现的(原生三件套),本文并不涉及性能优化相关的知识点讲解(你就当我耍流氓吧)。本文会从原理讲起,然后结合多个案例由浅入深
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网