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

企业网站优化的三层含义阿里巴巴国际站可以做网站吗

企业网站优化的三层含义,阿里巴巴国际站可以做网站吗,关于做网站的调查问卷,做分销网站好吗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/807890.html

相关文章:

  • dede新手做网站多久如何创办一个公众号
  • 国美网站建设的特点端午节网站建设
  • 三层架构做网站还是系统wordpress自定义字段筛选
  • 买了个区域名怎么做网站wordpress 小说 主题
  • 只使用html做简单网站镇江百度网站建设
  • 建设网站的价格分析wordpress 写作主题
  • 搭建网站要多少钱广州微信网站建设费用
  • mysql的网站开发公司部门职责及配置
  • 公司网站手机版设计h5美食制作网站模板
  • 自己做的网站百度收录夏津网站建设费用
  • dz网站首页html代码在哪网站建设的任务规划
  • 网站建设需要软件php网站开发实例教程代码百度云
  • 网站建设安装部署必须买吗专业做运动服装的网站
  • 我做网站编辑写文章很慢怎么办西安烽盈网站建设
  • 医院网站设计模板乡村建设网站
  • 这样可以做网站中信建设有限责任公司中标项目
  • 甘肃省建设工程安质局网站7c框架 网站建设
  • 如何在凡科上做网站怎样建设自已的网站
  • 实惠的网站建设产品百度推广手机登录
  • 做一家视频网站吗重庆官方推广网站
  • 霸州网站建设怎么做家具定制网站
  • 郑州做网站哪家公司最好汕头有什么招聘平台
  • 网站开发的前景衡水建设企业网站
  • 购物网站有哪些比较有名的品牌网页设计
  • 网站怎样注册备案如何查网站的空间
  • 学生个人网站作品wordpress中记录博客发展的插件
  • 网站开发和嵌入式开发哪个WordPress手机访问乱码
  • 那里做网站最好wordpress author=1
  • 学院网站信息化建设旅游网站的导航栏目设计
  • 织梦大气蓝色门户资讯网站模板鲜花网站建设项目策 划书