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

深圳软件外包公司排行榜seo技术快速网站排名

深圳软件外包公司排行榜,seo技术快速网站排名,网站域名和邮箱域名,wordpress可以做下载站吗mysql基础架构 MySQL 主要分为 Server 层和 存储引擎层: Server 层:主要包括 连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一…

mysql基础架构

MySQL 主要分为 Server 层存储引擎层
Server 层:主要包括 连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog 日志模块。
存储引擎: 主要负责数据的存储和读取。
名词解释:
连接器: 身份认证和权限相关(登录 MySQL 的时候)。
查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)。
分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器主要分析你的 SQL 语句要干嘛,再检查你的 SQL 语句语法是否正确。
优化器: 按照 MySQL 认为最优的方案去执行。
执行器: 执行语句,然后从存储引擎返回数据。

查询sql语句的执行流程:

  1. 1、先检查该语句是否有权限,如果没有权限,直接返回错误信息。如果有权限,在 MySQL8.0 版本以前,会先查询缓存,以这条 sql 语句为 key 在内存中查询是否有结果,如果有直接缓存,如果没有,执行下一步。)
  2. 2、通过分析器进行分析,先词法分析,提取关键字,提出查询的表,提出字段名,提出查询条件等等;再语法分析,主要判断你输入的 sql 是否正确,是否符合 MySQL 的语法。
  3. 3、优化器进行确定执行方案。
  4. 4、还要进行权限校验,如果没有权限就会返回错误信息,如果有权限就会调用数据库引擎接口,返回引擎的执行结果。

更新sql语句的执行流程:

基本上会沿查询的流程走,但执行更新的时候要记录日志,此时日志模块有:MySQL 自带的日志模块式 binlog(归档日志) ,所有的存储引擎都可以使用;InnoDB 引擎还自带了一个日志模块 redo log(重做日志)。
InnoDB 模式下来更新sql语句的执行流程如下:
  1. 先查询到张三这一条数据,如果有缓存,也是会用到缓存。
  2. 然后拿到查询的语句,进行更新,然后调用引擎 API 接口,写入这一行数据,InnoDB 引擎把数据保存在内存中,同时记录 redo log,此时 redo log 进入 prepare 状态,然后告诉执行器,执行完成了,随时可以提交。
  3. 执行器收到通知后记录 binlog,然后调用引擎接口,提交 redo log 为提交状态。
  4. 更新完成。
http://www.dtcms.com/wzjs/101876.html

相关文章:

  • 石家庄网站开发公司种子库
  • 网站建设与管理培训活动总结百度小说搜索风云榜排名
  • 网站建设价格标准新闻广点通投放平台
  • icpseo上海推广公司
  • 卡盟网站怎么做图片亚马逊关键词排名提升
  • 网站开发的项目总结最有效的线上推广方式
  • 内网建设网站排行榜
  • 专业网站建设推广seo研究中心论坛
  • 苏州外贸网站制作长尾关键词搜索
  • 文章分享网站模版上海seo推广
  • 第五次普查数据自网站怎么做个人接app推广单去哪里接
  • 网站开发网站设计案例百度top排行榜
  • 企业网站建设要求百度关键词搜索排名多少钱
  • 做微商自己建网站合适吗全媒体广告代理
  • 曼斯特(北京)网站建设公司企业文化
  • 聊城招聘网站建设创建网站的基本步骤
  • 苏州刚刚发生的大事安卓优化大师最新版下载
  • 广州有网站建设学校现在疫情怎么样了最新消息
  • 厦门网站建设推广企业管理软件
  • 盐城网站定制seo优化方案报价
  • 兰州做网站哪家好百度关键词seo推广
  • 小型服务器做网站优化网站广告优化
  • 网站开发重点难点竹子建站官网
  • 程序员做网站微营销官网
  • 北京网站开发哪家公司好媒体网络推广价格优惠
  • 做电子商务网站建设工资多少google搜索引擎入口google
  • 网站空间租用价格整合网络营销
  • 网站seo其应用站点推广是什么意思
  • 制作相册影集的软件seo网络优化是做什么的
  • 专业做网站 优帮云网站模板套用教程