当前位置: 首页 > 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/346835.html

相关文章:

  • 网站建设维护协议书游戏推广员到底犯不犯法
  • 色情网站建设策划书百度400电话
  • 齐齐哈尔做网站公司口碑营销是什么意思
  • 个人网站咋推广啥叫流量网站seo优化公司
  • 棋牌软件开发多少钱seo怎么学
  • 专业做网站的团队推荐seo排名优化排行
  • 东莞企业网站制作出售现在有哪些免费推广平台
  • 做母婴产品的网站免费的编程自学网站
  • 高端的网站建设公司哪家好外贸平台有哪些比较好
  • 怎么在百度上做免费网站阿里云搜索引擎网址
  • 淘客优惠券网站怎么做淘宝关键词优化技巧
  • 开发app的网站宁波seo教程推广平台
  • 税务门户网站建设方案谷歌seo 优化
  • 做网站备案与不备案的区别深圳企业网站制作
  • 东莞企业网站电话如何提升网站seo排名
  • 做网页建网站挣钱seow
  • 教育机构网站的通用顶级域名是网站模板建站
  • 网站建设的十点优势百度竞价托管
  • 封丘县建站塔山双喜谷歌外贸平台推广需要多少钱
  • 西安做网站优化的公司软文营销的案例
  • 辽宁住房城乡建设部官方网站如何网络推广新产品
  • 山西自助建站费用低新闻近期大事件
  • 预付做网站定金如何地推
  • 帮人做网站一个多少钱网站seo搜索引擎的原理是什么
  • 网站的域名是什么免费一键生成个人网站
  • 那个公司做网站搜索引擎优化论文
  • 100个免费b站推广网站公众号推广渠道
  • 上海网站建设公司网站长平台百度
  • 怎么查询公司企业邮箱慈溪seo排名
  • 青岛市建设监督管理局网站郑州seo