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

网页设计模板代码网站石家庄seo结算

网页设计模板代码网站,石家庄seo结算,株洲信息网,怎么做外网的网站1、什么是事务 对于一个事务,要么事务内的sql全部执行,要么都不执行 2、 事务的特性ACID 原子性 整个事务中所有的操作要么全部提交成功,要么全部失败会滚。 一致性 数据库总是从一个一致性状态转换到另一个一致性状态。假如有三个sql语句…

1、什么是事务

对于一个事务,要么事务内的sql全部执行,要么都不执行

2、 事务的特性ACID

  • 原子性

    整个事务中所有的操作要么全部提交成功,要么全部失败会滚。

  • 一致性

    数据库总是从一个一致性状态转换到另一个一致性状态。假如有三个sql语句,如果在更新第二个sql语句时,准备执行第三个sql语句突然崩溃,事务最终没提交,事务做的修改不会保存到数据库

  • 隔离性

​ 一个事务所做的修改在最终提交以前,对其他事务是不可见的

  • 持久性

​ 一旦事务提交,所做的修改永久保存到数据库

3、并发事务带来的问题

  • 脏读

​ 当一个事务正在访问数据并且对数据进行修改,但还没有提交到数据库中,另一个事务访问了这个数据并且使用,但是这个数据还没有提交,则这个数据就是脏数据,后续操作都是不正确的

  • 丢失修改

​ 一个事务读取一个数据时,另一个事务也在访问这个数据,则第一个事务修改了这个数据后,第二个时候也修改了这个数据,则第一个事务修改的结果就会丢失,就是丢失修改

  • 不可重复读

​ 一个事务多次读同一个数据,这个事务还没结束,另一个事务也在访问该数据,那么在一个事务的两次读数据之间,由于第二个时候的修改导致了第一个事务两次读取的数据不一样,

  • 幻读

​ 和不可重复读类似。他发生在一个事务读取了几行数据,另一个事务并发事务插入了一些数据,在随后的查询,第一个事务就会发现多了一些原本不存在的记录,就好像发生了幻觉。

4、隔离性与隔离级别

  • 读未提交 ru

    一个事务还没提交,它做的事情能被其他事物看到

  • 读提交 rc

​ 一个事务提交之后,它做的变更才能被其他事物看到

  • 可重复读 rr (MySQL InnoDB引擎的默认隔离级别

​ 同一个事务多次读取到同样的数据的结果是一致的,InnoDB使用MVCC多并发版本控制解决幻读(并不是完全解决)

  • 串行化 Serializable

    最高的隔离级别,强制事务串行执行,避免幻读,实际是在读取的每一行数据上加锁,会有严重的锁竞争问题,对性能会有一定的影响

5、事务是如何实现的(原理)?

事务日志记录着事务的实现

redo log实现原子和持久性

undo log实现一致性

事务日志是如何实现事务的ACID,请看下一篇什么是事务日志

http://www.hkea.cn/news/708784/

相关文章:

  • 广州做网站公司哪家好如何注册一个网站
  • 网站备案协议书互联网营销师证书含金量
  • 广州企业网站建设报价免费推广网站大全
  • 宁波网站排名怎么提交网址让百度收录
  • 杭州 手机网站建设活动营销
  • 加网络网站建设工作室做一个企业网站大概需要多少钱
  • 张家港优化网站seo百度网盘下载
  • 烟台有没有做网站网站安全
  • 网站建设与制作设计公司惠州seo代理商
  • 东营新闻网今日头条常州网站seo
  • 东莞全网合一网站黄页引流推广网站软件免费
  • wordpress的数据库在那里百度seo如何快速排名
  • wordpress手机客服代码免费seo快速排名工具
  • web网站开发作品关键词歌词图片
  • 汕头行业网站seo培训公司
  • 网站背景图片优化关键词歌曲免费听
  • 郑州做网站哪家专业我要发布信息
  • 西安做网站优化的公司石家庄seo按天扣费
  • 2022年西安封城通知自动app优化下载
  • 无锡做网站哪家公司好一个公司可以做几个百度推广
  • 专题网站建设工作关键词林俊杰无损下载
  • adobe 网站开发软件软文写作兼职
  • 英文网站建设 淮安免费培训网站
  • 隔离需要多少钱湖南网站seo找行者seo
  • wordpress简单企业站seo怎么刷排名
  • 网站建设与运维泉州全网推广
  • 网站建站哪个公司好一点营销咨询服务
  • 值得玩的网页游戏北京seo营销培训
  • 中国建设银行网站分期通百度推广登录平台网址
  • 公司内部网站源码新闻软文推广案例