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

重庆建设工程信息网怎么录入备案优化师培训机构

重庆建设工程信息网怎么录入备案,优化师培训机构,北京专业网站建设网站推广,政府门户网站建设领导小组首先看一下这个 SQL 语句你会不会写? 下面是说明执行这个 SQL 语句,数据库底层做了什么操作。 update users set namexxx where id10;在引擎要执行更新语句的时候,比如更新 id10 这行数据时,他会先查看数据在缓冲池中是否存在,如…

首先看一下这个 SQL 语句你会不会写? 下面是说明执行这个 SQL 语句,数据库底层做了什么操作。

    update users set name='xxx' where id=10;

在引擎要执行更新语句的时候,比如更新 id=10 这行数据时,他会先查看数据在缓冲池中是否存在,如果缓冲池中没有,会直接从磁盘中加载到缓冲池中,而且会对这行数据添加独占锁。

在这里插入图片描述

接着上面的继续,假设 id=10 这行数据的 name 原来是 zhangsan,现在要更新为 xxx,那么此时我们的先把要更新的原来的值 zhangsanid=10,写入到 undo 日志文件中。

在这里插入图片描述

当数据从磁盘中加载数据到内存,然后将旧的数据写入到undo文件中之后,这个时候就会开始更新缓冲池中的数据,这个时候的数据是脏数据。因为这个时候还没有将更新后的数据持久化到磁盘上。

在这里插入图片描述

上面已经把内存中的数据更新了,还没将数据持久化到磁盘上,但是这个时候如果数据库宕机,数据就会丢失,这个时候数据又出现了redo log buffer内存区域,将你修改的数据存放在这个里面。比如:name=xxx 这个就会存在里面。如果事务没有提交的话,数据库宕机了 redo log buffer也会丢失。其实这个时候是没有关系的,这个时候如果重启数据库,数据其实还是没有修改之前的数据。

在这里插入图片描述

事务提交将 redo 日志写入到磁盘中,利用 innodb_flush_log_at_trx_commit 配置策略来将 redo 数据持久化到硬盘上

  • 参数是0:
    • 这个时候是不会将数据持久化到硬盘上的。
  • 参数是1:
    • 这个时候一定会将数据持久化到磁盘上,即使还没持久化到硬盘上的时候数据库宕机了,但是当数据库重启时,会根据redo将数据持久化到硬盘上。
  • 参数时2:
    • 这个时候会将数据存到 os cache 中,如果这个时候数据库宕机了。数据还是会丢失。
http://www.hengruixuexiao.com/news/30707.html

相关文章:

  • 深圳做网页的网站如何进行营销推广
  • 广州番禺网站建设公司推荐百度搜索引擎原理
  • 黑客以网站做跳板入侵方法写一篇软文推广自己的学校
  • 关于旅游的网站建设论文杭州百度
  • 婚恋网站开发社交网络的推广方法
  • 创业项目的网站湖南seo服务电话
  • 怎样用java做门户网站近期的新闻热点
  • 电龙网站建设万网官网登录
  • 建站能赚钱吗百度上搜索关键词如何在首页
  • 网站页面设计报价武汉seo搜索优化
  • 万网x5 wordpressseo网络运营
  • 手机网站需要域名吗站长百度
  • 企业网站建设要注意什么企业网站建设目标
  • 一般卖机械行业的做哪些网站seo快速推广窍门大公开
  • 重庆新闻630百度seo在哪里
  • 国际快递网站建设免费b站推广
  • 有没有什么做海报字体的网站东莞全网推广
  • 天河商城网站建设网络广告营销经典案例
  • 没有充值入口的传奇手游淘宝客seo推广教程
  • 那些语言可以做动态网站网站做优化好还是推广好
  • 晋城 网站建设友链交换网站
  • 帮建网站网站推广app
  • 信息型网站有哪些百度云引擎搜索
  • 网站项目报价单模板免费下载最近几天的重大新闻事件
  • 苏州做网站公司乛 苏州聚尚网络网络营销的发展趋势
  • 郑州做网站推广电话百度热议排名软件
  • 厦门商场网站建设营业推广策划
  • 企业网站建设的特点百度一下官网首页下载
  • 保定做网站那家好网站优化是什么意思
  • 什么是营销型的网站企业网站推广