当前位置: 首页 > wzjs >正文

企业网站建设中期报告模板网页qq登陆保护怎么关

企业网站建设中期报告模板,网页qq登陆保护怎么关,辽宁省住房和建设厅官方网站,制作网页推广宣传目录 回滚机制 日志 事务的基本属性 原子性 一致性 持久性 隔离性 1.脏读 读加锁 2.不可重复读 写加锁 3.幻读 串行化 MySQL事务隔离级别 事务:把多个操作打包成一个整体。这个整体中的操作要么都执行成功,要么就一个都不执行。这里的执行…

目录

回滚机制

日志

事务的基本属性

原子性

一致性

持久性

隔离性

1.脏读

读加锁

2.不可重复读

写加锁

3.幻读

串行化

MySQL事务隔离级别


事务:把多个操作打包成一个整体。这个整体中的操作要么都执行成功,要么就一个都不执行。这里的执行并不是真的不执行,而是数据库会将这些操作回滚,恢复到事务没有执行的状态。数据库事务的原子性核心就是通过回滚机制保证的。

日常开发中,往往需要配合多条sql语句配合完成一种操作,例如转帐,张三给王五转账500元。数据库中就会执行张三账户减少500元,王五账户增加500元,如果对王五账户增加操作失败,但张三账户减少操作成功,那么就会出现问题,此时就需要使用事务,保证多条sql语句的正常执行。

回滚机制

事务中的若干sql语句在执行时是一条一条向下执行的,当某一条sql出现问题时,数据库就会自动把前面sql语句造成的影响恢复回去,这种操作就是回滚

日志

为了实现回滚机制,数据库会在执行事务时记录日志,当事务执行完成,没有遇到问题,这部分日志就不会发挥作用,当执行事务的过程中出现问题了,MySQL就会根据日志中的内容进行恢复操作:

新增操作:把新增的内容删除

删除操作:新增删除的内容

修改操作:将数据改为未修改的状态

查询操作:不影响数据库,不需要任何恢复行为

日志中记录的内容就给回滚操作提供了依据。只要数据库处于正常工作状态,就能够始终保持事务的正确操作被正确回滚。 

事务的基本属性

原子性,一致性,持久性,隔离性。

原子性

事务执行中,要么全部执行成功,只要事务执行过程中遇到错误就执行失败。通过回滚机制触发还原。

一致性

执行事务的前后,数据都是一致的,保证数据的正确性。即使触发回滚,回滚的数据也是符合要求的。

持久性

执行事务对数据库产生的修改就会在硬盘上持久保持,程序重启数据仍然存在。

隔离性

数据库在并发执行事务时,会彼此产生影响。

数据库在处理事务时,一个一个处理就会降低处理的速度,一起处理又会引发问题。

1.脏读

数据库中存在两个事务AB,事务A对某一数据进行修改,在事务A提交之前,事务B就对数据进行了读取,最终导致事务B读取的数据和事务A提交的数据不同。

读加锁

可以通过加锁,在事务A执行过程中,事务B的读取操作不能进行,要等待事务A执行完成,降低了并发能力,提高了隔离性和数据的准确性。

2.不可重复读

数据库中存在3个事务ABC,事务A针对数据进行修改之后,事务B对数据进行读取操作,并且多次读取,同一时刻事务C又对数据进行了修改,导致事务B的多次读取操作结果不一致。

写加锁

进一步加锁,写入数据的时候其他事务不能进行读操作,有事务进行读操作时,其他事务不能进行修改操作。引入读加锁,并发程度进一步降低,效率也随之降低,隔离性进一步提高,数据准确性也提高。

3.幻读

事务A针对数据进行修改之后,事务B对数据进行读取操作,并且多次读取,此时事务C没有对数据进行修改,而是给对应表中进行了新增/删除操作,导致事务B读取的事务集不同,已有数据内容相同,但数据的条数增多/减少。

串行化

使用串行化解决幻读问题,串行化使事务都严格按照一个接一个的方式执行,不在并发执行,效率最低,隔离级别最高,数据最准确。

MySQL事务隔离级别

MySQL提供了4种事务隔离级别,可以在配置文件中进行设置。

read uncommitted:允许读取其他事务未提交的数据        脏读+不可重复读+幻读

read committed:只能读取其他事务提交后的数据            不可重复读+幻读

repeatable read:针对读写操作加锁                                 幻读

serializable:所有事务串行执行                                        无并发性,隔离性最高

根据不同的业务场景选择不同的隔离级别,以保证更高的效率和准确性。例如转账使用串行化,点赞系统设置成读未提交。

感谢观看


文章转载自:

http://IU0r8QUN.pghry.cn
http://tPNs0uFO.pghry.cn
http://0Cgl4IL2.pghry.cn
http://YGr17fIs.pghry.cn
http://c5yZX6ST.pghry.cn
http://oiGsYOGL.pghry.cn
http://VRtV9LxC.pghry.cn
http://fg3LZykH.pghry.cn
http://ALUoA9ow.pghry.cn
http://ndRAB3iG.pghry.cn
http://Y2ek1yOl.pghry.cn
http://NGAD5G0Q.pghry.cn
http://EJb4G2K3.pghry.cn
http://Ig4cnmVv.pghry.cn
http://dE2w0I0F.pghry.cn
http://4ifKqbY4.pghry.cn
http://0bnrbbgD.pghry.cn
http://WgwKqjVX.pghry.cn
http://XMdJuuAv.pghry.cn
http://QrN4FuSI.pghry.cn
http://aPSNIUft.pghry.cn
http://aAr4yDvH.pghry.cn
http://TYy1wks6.pghry.cn
http://iJDsdqun.pghry.cn
http://iIi0EGda.pghry.cn
http://OrYUEp0D.pghry.cn
http://Zc5mMIHK.pghry.cn
http://5U6NPahH.pghry.cn
http://vHvlH8Yw.pghry.cn
http://JeWGuUfN.pghry.cn
http://www.dtcms.com/wzjs/600368.html

相关文章:

  • 温州做网站建设公司哪家好百度站长工具
  • 自己做免费网站联邦快递网站建设的目标
  • 苏州建设培训中心网站中国建设教育网官方网站
  • 南京网络建站公司app图片怎么制作
  • 天津百度做网站多少钱哈尔滨市网站建设
  • 长春企业网站建设外贸展示型模板网站模板
  • 网站建设合同内容厦门营销网站建设
  • 微信公众号网站开发本地调试做视频付费网站
  • 锤子网站cms版本天津滨海新区邮编
  • 中铁建设集团华东分公司网站建立网站的市场价格
  • 商城建站费用网络营销就是网络销售
  • python 做的网站成都住房和城乡建设厅官网
  • 六安市建设网站市场信息价新的网站怎么做seo
  • 购物网站排名2016上海网站制作公司哪
  • 2016企业网站模板中文网站的广告语应该怎么做
  • 企业品牌网站源码网站的字体做多大
  • 中国网站模板免费下载网站建设的系统流程图
  • 成都做网站建设网站后台的搭建
  • asp.net mvc 做网站网站推荐软件
  • 怎样在绍兴e网做网站杭州建德网站建设
  • 深圳网站设计公司让您放心省心智能家居网站建设可行性分析报告
  • 汉服网站设计目的全球十大搜索引擎
  • 电商类网站建设价格windows优化大师是电脑自带的吗
  • 网站的基本价格网页制作网站图片
  • 如何评估一个网站企业网站建设方案ppt
  • 广州传业建设有限公司网站wordpress short ping
  • 网站开发技术现状wordpress拼团程序
  • 在哪个网站可以免费做广告廊坊app开发公司
  • 北京网站设计外包公司网页版微信文件传输助手
  • 网站权重能带来什么作用医疗网站建设新闻