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

杭州 网站制作制作相册书

杭州 网站制作,制作相册书,天津建设工程信息网怎么登录,wordpress ftp安装为什么要使用事务 日常开发中#xff0c;很多操作#xff0c;不是通过一个SQL就能完成的#xff0c;往往需要多个SQL配合完成 当执行多个SQL操作的时候#xff0c;如果中间出现了特殊的情况#xff08;程序崩溃#xff0c;系统奔溃#xff0c;网络断开#xff0c;主机…为什么要使用事务 日常开发中很多操作不是通过一个SQL就能完成的往往需要多个SQL配合完成 当执行多个SQL操作的时候如果中间出现了特殊的情况程序崩溃系统奔溃网络断开主机掉电了……可能就会出现前面的SQL执行成功后面的SQL执行失败了 联系现实: 转账的时候数据丢失 解决方案使用事务来控制保证以上两句SQL要么全部执行成功要么全部执行失败 使用事务可以确保数据库中的一组操作要么全部成功要么全部失败。这样可以保持数据库中的数据一致性。 事务的概念 事务指逻辑上的一组操作组成这组操作的各个单元要么全部成功要么全部失败。 在不同的环境中都可以有事务。对应在数据库中就是数据库事务。 事务的四大特性 原子性❤️❤️ 定义把多个操作,打包成一个整体称为原子性 事务,把多个操作,打包成一个整体能够保证这个整体要么都执行成功要么就一个都不执行。 从而有效避免部分执行部分未执行产生的一些中间状态引起的问题 这里的都不执行不是真的不执行 当事务中的若干个 sql 语句在一条一条的执行的事务能够保证当执行到某一条的时候如果出现问题了。 数据库就能够自动的把前面 sql 造成的影响给恢复回去恢复如初看起来就好像一条SQL都没执行的样子。把这里的“翻新的操作称为回滚 (rollback) 数据库事务的原子性,核心就是通过回滚机制来保证的 回滚实现的机制 为了实现回滚机制数据库会在执行事务的时候记录日志. 当事务最终都执行完毕中间没有差错这些记录的内容就可以不要了 但是如果执行事务的过程中出现问题了, mysql就可以根据日志中记录的内容,来进行恢复操作. 之前进行了新增操作,就把数据删除掉.之前进行了删除操作就把数据新增上来之前进行了修改操作,就把数据改回去之前是查询操作,不影响,不需要任何恢复行为. 一致性❤️ 定义执行事务之前,和执行事务完毕之后数据是一致的(不会出现这种对不上的情况)是对数据正确的承诺 持久性也是和回滚有关的 一旦触发回滚了回滚回去的数据得是对的. 如果顺利执行没有触发回滚数据也是要符合要求的. 联系现实体会数据一致性的重要性 每个公司都有专门的会计岗位负责公司的账目如果账目对不上会计可能就会进去 每个月的生活费自认为没买什么东西结果却是还没到月底就没生活费了剩余的时间就会很难熬你心中关于生活费的记录和实际记录对不上也就是数据的不一致 持久性❤️ 定义此处的持久指的是 程序重启/主机重启数据仍然能存在 执行事务对数据库产生的修改就会在硬盘上持久保存重启之后仍然存在 如果存储在内存中,就不是持久的内存中的数据会随着程序重启/主机重启而消失 至于 mysql 是如何提交后的事务一定会落到硬盘上的这背后的原理是十分复杂的(#’^.^# say: 你们的博主不会) 隔离性 ❤️❤️❤️ 定义描述的是数据库并发执行事务时产生的情况 并发多个客户端同时给服务器发起事务 每个客户端什么时候把事务提交过来?? 是不知道的 很可能多个客户端正好就把事务赶到一块了就需要数据库服务器都能给出处理更糟糕的是,如果这多个事务都尝试操作同一个表情况就会更复杂。 数据库服务器就需要把这多个事务都能处理好就类似于一心多用 联系现实来理解 就是一个餐馆来了好几桌客人每一桌客人都点了不同的菜就需要确保每一桌都能够提供正确的服务也要在正确的前提下尽可能的提高效率 数据库一个一个处理事务处理的速度会比较慢如果要是一起同时处理又会诞生出新的问题 由此产生的三个典型问题 脏读问题事务B读到了事务A中未提交的临时数据(脏数据) 解决写加锁不可重复读事务B读的过程中又有一个事务C对刚才事务A提交的数据进行了修改使事务B内部不同的读操作读到的结果不同 解决读加锁幻读和不可重复读类似事务B读的过程中事务C没有修改数据内容而是修改了“结果集导致B内部不同的读操作读到的结果集合不同 解决串行化 注关于并发执行事务过程中产生的三个典型问题这部分内容后面博主会再写一篇博客进行阐述并把博客链接放在文章末尾。 博主(#^.^#)创作不易动动你们的小手 点赞收藏 关注哟
http://www.pierceye.com/news/263930/

相关文章:

  • 一个综合网站上线多少钱wordpress粘贴word
  • 承接电商网站建设新手做自己的网站
  • 网页版视频网站建设需要多少钱四川鸿业建设集团公司网站
  • h5网站实例wordpress改造mip
  • 完整的网络营销推广方案包括优化营商环境心得体会个人
  • 商洛市住房和城乡建设局网站建免费网站
  • 做网站要多少的服务器网站设计的步骤
  • 网站关键词怎么做上首页wordpress 架构原理
  • 厦门专业网站建设代理国外在线crm系统suitecrm
  • 哪个网站可以领手工活在家做wordpress heroku
  • 为什么没有网站做图文小说电子商务网站开发的课程介绍
  • 在哪个网站做问卷好单页面网站推广
  • 专业网站建设模块维护静海网站建设
  • 国内前十网站建设公司龙之网官网
  • 昆山做网站的公昆山做网站的公司司网站开发与设计岗位职责
  • 网站投注员怎么做做旅游项目用哪家网站好
  • 环县网站怎么做咸阳网站开发公司地址
  • 重庆巴南网站制作wordpress外贸建站公司
  • 桂林旅游网站制作公司软件开发公司属于什么行业
  • 网站 备案 中国 名字老薛主机 wordpress
  • 有什么网站可以做投票功能合肥房地产交易网
  • 世界网站广西建设工程质检安全网站
  • 建设银行网站会员基本信息wordpress主题图片丢失
  • 找人做网站需要注意什么问题中国建设信用卡网站
  • 公众号制作的网站开发营销平台推广
  • 河源手机网站制作网站页面效果图怎么做
  • 公司网站建设要注意的问题wordpress上传图片x
  • 网站开发PHP留言本快代理
  • 温州做网站价格怎么做简易手机网站
  • 东营网站建设制作广州物流网站建设