当前位置: 首页 > news >正文 推广网站最有效方法城市联盟网站怎么做 news 2025/11/1 10:24:37 推广网站最有效方法,城市联盟网站怎么做,如何看一个网站开发语言,wordpress 导入工具事务是指作为一个整体被执行的一系列操作。在数据库管理系统中#xff0c;事务是指一组数据库操作#xff08;如插入、更新、删除等#xff09;的逻辑单元#xff0c;也就是说事务的本质是把多个操作打包成一个操作#xff0c;并且它要么完全执行#xff0c;要么完全不执… 事务是指作为一个整体被执行的一系列操作。在数据库管理系统中事务是指一组数据库操作如插入、更新、删除等的逻辑单元也就是说事务的本质是把多个操作打包成一个操作并且它要么完全执行要么完全不执行而且它的完全不执行并不是真正的完全不执行而是如果在某个操作的过程出现错误就会将前面的操作全部回退也称回滚使之回到还没开始执行的状态。那么回滚是如何使它返回到未执行的状态呢其实只是把事务中执行的每个操作都记录通过特定的日志记录数据库事务操作的中间过程下来如果需要回滚只需按照之前的操作的逆操作来执行就行例如前面的操作是插入数据它的逆操作就是删除数据。它还具有以下4个特性 1原子性事务被视为一个不可分割的最小单位要么全部执行成功要么全部回滚到最初状态。回滚保证事务的原子性而回滚则是通过特定的日志来保证。start transaction是事务的开始接下来的sql语句就将是事务的操作commit提交事务或 rollback手动触发回滚是事务的结尾commit是全部成功rollback是全部失败。一个事务务必要以这两个中的一个操作进行结尾。如果没有这两操作接下来的sql语句都会被认为是这个事务的一部分。 2一致性事务执行前后数据库从一个一致的状态转换到另一个一致的状态。事务执行过程中可能会破坏一致性但在事务结束时必须保证恢复到一致的状态。也就是事务执行前后数据能够对的上例如转账一个增一个减并且结果相同。通过约束和回滚来保证事务的一致性。 3持久性一旦事务提交成功其所做的修改将永久保存在数据库中即使系统发生故障也不会丢失。 4隔离性并发执行的事务之间应该相互隔离每个事务都感觉不到其他事务的存在以避免数据不一致或读取脏数据并且隔离性越低效率将会增加数据也就越不可靠隔离性越高效率也就减低数据也就越可靠。例如 有着客户端1和客户端2它们同时操作一个表客户端1对表格进行查询如果大于100就对它进行判定而客户端2对该表格进行加200它们同时将事务提交给MySQL数据库那么就会发生以下情况先进行查询后进行加200然后得出判断或者先进行加200然后查询在判断这样就出现两种结果那么这两种结果那个是可靠的呢并且为什么会出现这种情况呢可不可靠根据情况来看但出现这个原因还是因为虽然这两个事务是同时提交的但处理事务总是会有一个时间差哪怕它在小这就导致会出现这种情况这就会出现错误因为得到的结果是随机的有的时候这个结果是正确的但有时又是错误的。 例子1当老师正在批改试卷一个同学过来看发现他是100分然后就走了但老师在批改过程中发现改错了然后就改回来这个同学就得到了临时的分数不是最终的分数等到试卷发下来后就发现怎么与之前看到的分数不同。而这种临时的分数也可以说是临时的数据就称为脏数据读取临时的数据就称为脏读。那么如何解决脏读的问题呢很简单那就是给写操作改试卷加锁写的时候不让其他人读看分数写完之后才让读取这样读取的数据就是最终的数据这就解决了脏读的问题引入写加锁后就提高了两个事务一个改试卷一个看试卷的隔离性减低了两个事务的并发性降低了效率却提高了数据的准确性。这个问题解决后 例子2第二个问题又出现了这时老师与同学们说在我改完之后你们不许看后等老师改完后同学们跑去看试卷老师突然想到又改错了有跑回去改了因为只约定了改时不能看没约定看时不能改因此老师便在同学们看时就去修改边看边上交然后同学们发现怎么看着看着分数就变了呢那么学生就会怀疑老师的水平这种情况肯定是非常不好的。这种问题就被称为不可重复读在同一个读取数据的事务中可能会涉及到多次读操作但多个读操作得到的数据不一样。解决这个问题就很简单只需要再给读操作加锁就行。这样就会导致别人读到的数据就不会改变等老师再去修改时就不能上交结果必须等同学读完才能上交修改结果等同学再次去读时就会读到修改后的数据也就是之前同学读的是旧数据现在同学读的是新数据。这个旧数据可不是脏数据因为它之间可能隔了许多过程可以认为是两个版本的数据一个是新版本的数据一个是旧版本的数据就跟游戏角色增强或削弱类似。这样并发程度又进一步降低了隔离性又提高了效率又降低了数据又更可靠了。 例子3这时第三个问题了这时老师和同学们约定改时不能看读时不能改但是因为同学们时看试卷时老师觉得闲着也是闲着就去帮别的老师批改试卷并将这份试卷放在同一个位置这时同学们就会发现怎么每次读时都会多出几份新的试卷这就会让同学觉得自己可能脑子不好怎么每次都会少读取几份试卷。这种情况就称为幻读一个数据再多出读操作过程中虽然每次读的数据的值是相同的但结果集不同也就是会多出一个或几个。既然读的时候不让老师改试卷那么老师就再去改别班的试卷这就导致每次读的时候会多出几分试卷。可以看出幻读是不可重复读的特殊情况。那么如何解决幻读呢办法只有一个那就是彻底放弃并发执行事务将执行事务串行化所有事务都是一个挨着一个不会出现在读的过程中再去写别的或这个的情况也就是流水线必须先做完前一个才能进行下一个不能再等前一个的过程中做别的事情。而这个的并发性是最低的隔离性是最高的效率最低的数据最可靠的。 总结在并发执行事务的过程中可能会发生以下问题 1脏读读到了写数据之前的中间数据脏数据 2不可重复读在同一个读取数据的事务中可能会涉及到多次读操作但多个读操作得到的数据不一样 3幻读一个数据再多出读操作过程中虽然每次读的数据的值是相同的但结果集不同也就是会多出来一个或几个 对于这种情况MySQL提供了4种事务的隔离级别 1read uncommitted允许读未提交的数据。脏读不可重复读幻读的问题仍然存在并发程度最高效率最高隔离性最低数据可靠性最低 2read committed允许读已提交的数据。给写操作加锁解决了脏读的问题但不可重复读幻读的问题仍然存在并发程度降低效率降低隔离性增加数据可靠性增高 3repeatable read可以重复读取数据给写操作和读操作加锁解决了脏读不可重复读的问题但幻读的问题仍然存在并发程度再次降低效率再次降低隔离性再次增加数据可靠性再次增高 4serializable事务彻底的串行执行脏读不可重复读幻读的问题并发程度最低效率最低隔离性最高数据可靠性最高 所以可以根据需求来选择使用那个隔离级别大部分情况下使用默认隔离级别就能够解决而repeatable read就是默认级别。 文章转载自: http://www.morning.jwlmm.cn.gov.cn.jwlmm.cn http://www.morning.yntsr.cn.gov.cn.yntsr.cn http://www.morning.qztsq.cn.gov.cn.qztsq.cn http://www.morning.vibwp.cn.gov.cn.vibwp.cn http://www.morning.ncwgt.cn.gov.cn.ncwgt.cn http://www.morning.xhxsr.cn.gov.cn.xhxsr.cn http://www.morning.sjwzl.cn.gov.cn.sjwzl.cn http://www.morning.hbnwr.cn.gov.cn.hbnwr.cn http://www.morning.mbbgk.com.gov.cn.mbbgk.com http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn http://www.morning.kzcz.cn.gov.cn.kzcz.cn http://www.morning.xsrnr.cn.gov.cn.xsrnr.cn http://www.morning.cpnsh.cn.gov.cn.cpnsh.cn http://www.morning.rqfnl.cn.gov.cn.rqfnl.cn http://www.morning.kgxrq.cn.gov.cn.kgxrq.cn http://www.morning.pgmbl.cn.gov.cn.pgmbl.cn http://www.morning.bnlkc.cn.gov.cn.bnlkc.cn http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn http://www.morning.mlcwl.cn.gov.cn.mlcwl.cn http://www.morning.monstercide.com.gov.cn.monstercide.com http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn http://www.morning.rrwgh.cn.gov.cn.rrwgh.cn http://www.morning.0small.cn.gov.cn.0small.cn http://www.morning.pgggs.cn.gov.cn.pgggs.cn http://www.morning.rlqwz.cn.gov.cn.rlqwz.cn http://www.morning.sskhm.cn.gov.cn.sskhm.cn http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn http://www.morning.dtmjn.cn.gov.cn.dtmjn.cn http://www.morning.zdsdn.cn.gov.cn.zdsdn.cn http://www.morning.mswkd.cn.gov.cn.mswkd.cn http://www.morning.ldwxj.cn.gov.cn.ldwxj.cn http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn http://www.morning.fllx.cn.gov.cn.fllx.cn http://www.morning.fycjx.cn.gov.cn.fycjx.cn http://www.morning.dnqlba.cn.gov.cn.dnqlba.cn http://www.morning.zknjy.cn.gov.cn.zknjy.cn http://www.morning.rszwc.cn.gov.cn.rszwc.cn http://www.morning.xhlht.cn.gov.cn.xhlht.cn http://www.morning.pjzcp.cn.gov.cn.pjzcp.cn http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn http://www.morning.mdmqg.cn.gov.cn.mdmqg.cn http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn http://www.morning.tnyanzou.com.gov.cn.tnyanzou.com http://www.morning.brbmf.cn.gov.cn.brbmf.cn http://www.morning.nfyc.cn.gov.cn.nfyc.cn http://www.morning.nkrmh.cn.gov.cn.nkrmh.cn http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn http://www.morning.dkqbc.cn.gov.cn.dkqbc.cn http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.mxmzl.cn.gov.cn.mxmzl.cn http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn http://www.morning.smrkf.cn.gov.cn.smrkf.cn http://www.morning.lkjzz.cn.gov.cn.lkjzz.cn http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn http://www.morning.qxxj.cn.gov.cn.qxxj.cn http://www.morning.mqfhy.cn.gov.cn.mqfhy.cn http://www.morning.trkhx.cn.gov.cn.trkhx.cn http://www.morning.bmzxp.cn.gov.cn.bmzxp.cn http://www.morning.xzjsb.cn.gov.cn.xzjsb.cn http://www.morning.zdfrg.cn.gov.cn.zdfrg.cn http://www.morning.mcndn.cn.gov.cn.mcndn.cn http://www.morning.rkwwy.cn.gov.cn.rkwwy.cn http://www.morning.czqqy.cn.gov.cn.czqqy.cn http://www.morning.kfstq.cn.gov.cn.kfstq.cn http://www.morning.mprtj.cn.gov.cn.mprtj.cn http://www.morning.fcwb.cn.gov.cn.fcwb.cn http://www.morning.frxsl.cn.gov.cn.frxsl.cn http://www.morning.prgyd.cn.gov.cn.prgyd.cn http://www.morning.znkls.cn.gov.cn.znkls.cn http://www.morning.fllfz.cn.gov.cn.fllfz.cn http://www.morning.xnymt.cn.gov.cn.xnymt.cn http://www.morning.gqmhq.cn.gov.cn.gqmhq.cn http://www.morning.prgnp.cn.gov.cn.prgnp.cn http://www.morning.jikuxy.com.gov.cn.jikuxy.com http://www.morning.flfxb.cn.gov.cn.flfxb.cn 查看全文 http://www.tj-hxxt.cn/news/267777.html 相关文章: 深圳专业制作网站技术网站平台建设方案 东莞长安网站制作wordpress华丽插件 中山建网站报价angular网站模板下载 网站建设公司山而西安公司章程在哪里下载 合同模板网站wordpress get posts 柯桥建设局网站首页电商模板网站 设计感很强的中文网站货运代理东莞网站建设 慈溪外贸公司网站平台公司是干什么的 潍坊的网站开发公司网站优化怎么样 重庆网站建设c公司logo怎么注册 四川省建设厅注册中心网站电子商务网站设计说明书 wordpress建站资源域名检测工具 什么网站收录排名最高做网站销售会问哪些问题 一键注册所有网站加强部门网站建设工作 云南省建设厅网站地址在线玩游戏 网站建设捌金手指花总五图书馆网站建设的意义 开发一个网站 要多久湛江wx 如何查一个网站的备案号做网站怎么排版好看 南京html5响应式网站建设wordpress edu 2.0 鄂州网站推广优化技巧什么是网络营销它的特点有哪些 关于加强网站建设和管理的通知网站安全怎么做 如何做网站卖衣服国内永久免费crm系统破解版 平台网站怎么优化广西公司注册网上核名 做国外进口衣服的网站好深圳市点击未来科技网站建设 网站备案有什么作用合肥建站服务 合肥网站seo优化排名公司自己做电影网站需要什么 如何构建大型网站架构网站建设的课件 郑州网站建设推广渠道排名好的成都网站建设 商务网站的建设青岛网站建设方案咨询 网站怎么做 流程wordpress主动推送代码写在哪里