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

网站建设栏目标语口号线上营销渠道主要有哪些

网站建设栏目标语口号,线上营销渠道主要有哪些,桂林做网站哪家公司好,网站建设平台 三合一一、MySQL查询执行过程 1.MySQL分层结构 MySQL8.0没有查询缓存的功能了,如果频繁修改缓存,将会损耗性能查询流程就按照分层结构就可以清楚,只要了解各个组件的各自功能就行分析器主要分析语法和词法是否正确优化器主要优化SQL语句 二、MySQL更新执行过程 更新主要涉及两个重…

一、MySQL查询执行过程

1.MySQL分层结构

在这里插入图片描述

  • MySQL8.0没有查询缓存的功能了,如果频繁修改缓存,将会损耗性能
  • 查询流程就按照分层结构就可以清楚,只要了解各个组件的各自功能就行
  • 分析器主要分析语法和词法是否正确
  • 优化器主要优化SQL语句

二、MySQL更新执行过程

  • 更新主要涉及两个重要的日志,redolog(重做日志)和binlog(归档日志)

1.redolog

  • 如果没有日志记录的话,每一条更新语句将会写进磁盘,再从磁盘找到对应的数据进行更新,将会非常损耗性能
  • InnonDB引擎会先更新内存,再写redolog日志,等系统空闲的时候,再将redolog日志写入磁盘.即使数据库宕机,恢复后也能将未写入磁盘的redolog写入磁盘,保证数据更新这就是InnoDB提供的crash-safe能力
  • redolog是固定大小的文件,如果日志文件不够写,将会先擦除一部分再写

2.binlog

  • binlog是server层提供的归档日志,会记录下更新的逻辑,比如将1变为2

3.两种日志区别

  • redolog是InnoDB提供的,支持crash-safe能力;binlog是server层提供的
  • redolog是循环写的,日志文件会用完;binlog是追加写的

4.更新过程

示例:给ID=2的C字段加1

  • 查找ID=2的数据,如果内存有直接返回,没有则从磁盘查找,再返回给内存
  • 将ID=2的C字段+1,将数据更新到内存
  • 将记录写入redolog,此时redolog处于prepare状态
  • 告知执行器可以提交事务,写binlog日志
  • redolog提交事务,更新完成

(1)两阶段提交

为什么会两阶段提交redolog和binlog呢,原因就是为了误删数据后,恢复数据能与历史数据达成一致.我们可以进行反证

  • 假设先提交redolog,当发生了一次crash-safe,恢复后redolog记录的日志可以更新数据,但是binlog没有记录.之后使用binlog恢复删除的数据,会造成该条数据不一致
  • 假设先提交binlog后crash,但是redolog并没有记录该条数据的更新,所以机器恢复后redolog不会更新该条数据,但是使用binlog恢复删除的数据则会更新该条数据,也会造成数据不一致
http://www.15wanjia.com/news/27457.html

相关文章:

  • 做跨境电商真的能赚钱吗关键词如何优化排名
  • 近期国内外重大新闻10条关键词优化教程
  • 网站公安备案流程图百度权重1
  • 初学seo网站推广需要怎么做佛山做网络优化的公司
  • 小程序链接网站自己做全媒体广告投放平台
  • 做网站贷款谷歌seo排名工具
  • 腾讯云 wordpress教程视频网站seo如何做好优化
  • 销售软件搜索引擎优化师
  • 怎么做网站计划优化网站关键词排名
  • 天津建设工程信息网里如何添加企业资质保定seo推广公司
  • 上海网页制作与网站设计哪家培训机构好
  • 濮阳做网站网络推广价格
  • 老网站做成适合手机端的网站怎么做seo优化工作怎么样
  • 营销型网站规划步骤网络推广应该怎么做啊
  • 服务器托管公司网站如何做优化推广
  • 网站功能建设与栏目划分什么是网站推广?
  • 深圳二维码网站建设外贸网络推广怎么做
  • 做邮轮上哪个网站订票好百度的人工客服电话
  • 阿里网站建设需要准备什么知名网页设计公司
  • 网站建设经费立项报告域名检测查询
  • 手把手教你做网站 怎么注册域名企业软文怎么写
  • 网站设计怎么做背景颜色广告推广平台
  • 汕头快速建站模板sem模型
  • 小红书企业推广南京关键词优化软件
  • 如何找网站广州网站优化步骤
  • 百度给做网站收费多少百度客服转人工
  • 网站实名审核中心爱站网seo培训
  • php网站开发最新需求做网站推广一般多少钱
  • 做特殊任务的网站百度推广关键词多少合适
  • 穿着西裤做的网站产品推广词