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

免费素材网站哪个最好微信社群营销推广方案

免费素材网站哪个最好,微信社群营销推广方案,品牌建设典型案例和品牌故事,做阿里巴巴网站装修要多久文章目录 第一节、逻辑架构剖析1.1、服务器处理客户端请求1.2、Connectors1.3、第1层:连接层1.4、第2层:服务层1.5、 第3层:引擎层1.6、 存储层1.7、小结 第二节、SQL执行流程2.1、查询缓存2.2、解析器2.3、优化器2.4、执行器 第三节、数据库…

文章目录

  • 第一节、逻辑架构剖析
    • 1.1、服务器处理客户端请求
    • 1.2、Connectors
    • 1.3、第1层:连接层
    • 1.4、第2层:服务层
    • 1.5、 第3层:引擎层
    • 1.6、 存储层
    • 1.7、小结
  • 第二节、SQL执行流程
    • 2.1、查询缓存
    • 2.2、解析器
    • 2.3、优化器
    • 2.4、执行器
  • 第三节、数据库缓冲池(buffer pool)

第一节、逻辑架构剖析

1.1、服务器处理客户端请求

不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。
在这里插入图片描述
在这里插入图片描述

上图的处理流程在MySQL5.7和8.0中有所不同,只是一个通用的处理流程,后续会有更详细的讲解。

1.2、Connectors

Connectors,指的是不同语言中与SQL的交互。MySQL首先是一个网络程序,在TCP之上定义了自己的应用层协议。所以要使用MySQL,我们可以编写代码,跟MySQL Server建立TCP连接,之后按照其定义好的协议进行交互。或者比较方便的办法是调用SDK,比如Native C API、JDBC、PHP等各语言MysQL Connector,或者通过ODBC。但通过SDK来访问MysQL,本质上还是在TCP连接上通过MySQL协议跟MySQL进行交互。

1.3、第1层:连接层

系统(客户端)访问MySQL 服务器前,做的第一件事就是建立TCP连接。
经过三次握手建立连接成功后,MySQL服务器对TCP传输过来的账号密码做身份认证、权限获取

1.4、第2层:服务层

第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化及部分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如过程、函数等。
在该层,服务器会解析查询并创建相应的内部解析树,并对其完成相应的优化︰如确定查询表的顺序,是否利用索引等,最后生成相应的执行操作。
如果是SELECT语句,服务器还会查询内部的缓存。如果缓存空间足够大,这样在解决大量读操作的环境中能够很好的提升系统的性能。

  • SQL Interface: SQL接口
    1.接收用户的SQL命令,并且返回用户需要查询的结果。比如SELECT … FROM就是调用SQLInterface。
    2.MySQL支持DML(数据操作语言)、DDL(数据定义语言)、存储过程、视图、触发器、自定义函数等多种SQL语言接口。

  • Parser: 解析器
    1.在解析器中对 SQL 语句进行语法分析、语义分析。将SQL语句分解成数据结构,并将这个结构传递到后续步骤,以后SQL语句的传递和处理就是基于这个结构的。如果在分解构成中遇到错误,那么就说明这个SQL语句是不合理的。
    2.在SQL命令传递到解析器的时候会被解析器验证和解析,并为其创建 语法树 ,并根据数据字典丰富查询语法树,会 验证该客户端是否具有执行该查询的权限 。创建好语法树后,MySQL还会对SQl查询进行语法上的优化,进行查询重写。

  • Optimizer: 查询优化器
    1.SQL语句在语法解析之后、查询之前会使用查询优化器确定 SQL 语句的执行路径,生成一个执行计划
    2.这个执行计划表明应该 使用哪些索引 进行查询(全表检索还是使用索引检索),表之间的连接顺序如何,最后会按照执行计划中的步骤调用存储引擎提供的方法来真正的执行查询,并将查询结果返回给用户。

  • Caches & Buffers: 查询缓存组件
    1.MySQL内部维持着一些Cache和Buffer,比如Query Cache用来缓存一条SELECT语句的执行结果,如果能够在其中找到对应的查询结果,那么就不必再进行查询解析、优化和执行的整个过程了,直接将结果反馈给客户端。
    2.从MySQL 5.7.20开始,不推荐使用查询缓存,并在 MySQL 8.0中删除

1.5、 第3层:引擎层

插件式存储引擎层( Storage Engines),真正的负责了MySQL中数据的存储和提取,对物理服务器级别维护的底层数据执行操作,服务器通过API与存储引擎进行通信。不同的存储引擎具有的功能不同,这样我们可以根据自己的实际需要进行选取。

1.6、 存储层

所有的数据,数据库、表的定义,表的每一行的内容,索引,都是存在 文件系统 上,以 文件 的方式存在的,并完成与存储引擎的交互。当然有些存储引擎比如InnoDB,也支持不使用文件系统直接管理裸设备,但现代文件系统的实现使得这样做没有必要了。在文件系统之下,可以使用本地磁盘,可以使用DAS、NAS、SAN等各种存储系统。

1.7、小结

在这里插入图片描述

  1. 连接层:客户端和服务器端建立连接,客户端发送 SQL 至服务器端;
  2. SQL 层(服务层):对 SQL 语句进行查询处理;与数据库文件的存储方式无关;
  3. 存储引擎层:与数据库文件打交道,负责数据的存储和读取。

第二节、SQL执行流程

在这里插入图片描述

2.1、查询缓存

如果在查询缓存中发现了这条 SQL 语句,就会直接将结果返回给客户端;如果没有,就进入到解析器阶段。需要说明的是,因为查询缓存往往效率不高,所以在 MySQL8.0 之后就抛弃了这个功能

查询缓存是提前把查询结果缓存起来,这样下次不需要执行就可以直接拿到结果。需要说明的是,在MySQL 中的查询缓存,不是缓存查询计划,而是查询对应的结果。这就意味着查询匹配的 鲁棒性大大降低 ,只有 相同的查询操作才会命中查询缓存 。两个查询请求在任何字符上的不同(例如:空格、注释、大小写),都会导致缓存不会命中。因此 MySQL 的 查询缓存命中率不高

2.2、解析器

在解析器中对 SQL 语句进行语法分析语义分析。说白了就是看SQL语句的写法对不对,如果语法没问题,再看SQL语句的各个部分是做什么的。

2.3、优化器

在优化器中会确定 SQL 语句的执行路径,比如是根据 全表检索 ,还是根据 索引检索 等。经过上一步的解析器,MySQL就知道你要做什么了。在开始执行之前,还要先经过优化器的处理。一条查询可以有很多种执行方式,最后都返回相同的结果。优化器的作用就是找到这其中最好的执行计划

比如:优化器是在表里面有多个索引的时候,决定使用哪个索引;或者在一个语句有多表关联(join)的时候,决定各个表的连接顺序,还有表达式简化、子查询转为连接、外连接转为内连接等。

2.4、执行器

在这里插入图片描述

SQL的执行流程在5.78.0中有所不同,后续如果有需要再进行详细学习。

第三节、数据库缓冲池(buffer pool)


文章转载自:
http://wanjiaphonolite.przc.cn
http://wanjiachronical.przc.cn
http://wanjiaplotter.przc.cn
http://wanjiaprau.przc.cn
http://wanjiagrounder.przc.cn
http://wanjiamucrones.przc.cn
http://wanjiastockjobbing.przc.cn
http://wanjiapolska.przc.cn
http://wanjiadolefully.przc.cn
http://wanjiaaragonite.przc.cn
http://wanjiaexcretive.przc.cn
http://wanjialacuna.przc.cn
http://wanjiamenado.przc.cn
http://wanjiaswanherd.przc.cn
http://wanjiaperfectness.przc.cn
http://wanjiadismay.przc.cn
http://wanjiauncynical.przc.cn
http://wanjiarpc.przc.cn
http://wanjiamemo.przc.cn
http://wanjiainshore.przc.cn
http://wanjialynching.przc.cn
http://wanjiaaomori.przc.cn
http://wanjiahelladic.przc.cn
http://wanjiaseajack.przc.cn
http://wanjiatrifilar.przc.cn
http://wanjiaadductor.przc.cn
http://wanjiagumbo.przc.cn
http://wanjiaprovenience.przc.cn
http://wanjialuxation.przc.cn
http://wanjiaforepost.przc.cn
http://wanjiaseptavalent.przc.cn
http://wanjiaslungshot.przc.cn
http://wanjiakinship.przc.cn
http://wanjiareproachingly.przc.cn
http://wanjiasbc.przc.cn
http://wanjiagallus.przc.cn
http://wanjiacephalalgia.przc.cn
http://wanjiavitaminic.przc.cn
http://wanjiadolmus.przc.cn
http://wanjiaspare.przc.cn
http://wanjiaantiperiodic.przc.cn
http://wanjiaballon.przc.cn
http://wanjiaglume.przc.cn
http://wanjiashite.przc.cn
http://wanjiadeplane.przc.cn
http://wanjiafumatory.przc.cn
http://wanjiayauld.przc.cn
http://wanjiadesi.przc.cn
http://wanjiamancunian.przc.cn
http://wanjiaherman.przc.cn
http://wanjiarocambole.przc.cn
http://wanjiagospel.przc.cn
http://wanjiabmc.przc.cn
http://wanjiasuperrational.przc.cn
http://wanjiaprecipitately.przc.cn
http://wanjiabivalvular.przc.cn
http://wanjiablida.przc.cn
http://wanjiasheria.przc.cn
http://wanjiaoutlaid.przc.cn
http://wanjiaovercurious.przc.cn
http://wanjianauch.przc.cn
http://wanjiaplateful.przc.cn
http://wanjiainspiration.przc.cn
http://wanjiaundiscovered.przc.cn
http://wanjiaseafloor.przc.cn
http://wanjiahurdies.przc.cn
http://wanjiacrabwise.przc.cn
http://wanjiaendoscopic.przc.cn
http://wanjiafolia.przc.cn
http://wanjiabildungsroman.przc.cn
http://wanjiahaemagogue.przc.cn
http://wanjiamyofibril.przc.cn
http://wanjiaexodium.przc.cn
http://wanjialiverpudlian.przc.cn
http://wanjiashrilly.przc.cn
http://wanjiacounterelectrophoresis.przc.cn
http://wanjiahouseful.przc.cn
http://wanjiahydragogue.przc.cn
http://wanjiacromer.przc.cn
http://wanjiaperceptivity.przc.cn
http://www.15wanjia.com/news/127901.html

相关文章:

  • 英文网站建设980如何建立自己的网站平台
  • wordpress怎么弄会员seo分析网站
  • 简单的网站怎么做的整站优化外包服务
  • api key域名是随便填写嘛鸡西seo
  • 新建设电影院 网站免费留电话的广告
  • mac更新了wordpressseo在线优化平台
  • 网站内页设计网络推广有哪几种方法
  • 建一个淘宝客网站需要多少钱推广普通话手抄报模板可打印
  • 湖南隆回建设局网站想在百度上推广怎么做
  • 软件科技公司网站模板下载关键词分析工具网站
  • 网络公司 网站设计官网seo优化
  • 360提交网站广州最新发布最新
  • 德清建设银行官方网站seo待遇
  • 珠海企业网站搭建制作制作网站大概多少钱
  • 计算机网站建设书北京seo代理公司
  • 上海松江区做网站的公司竞价外包
  • 有什么网站可以做微信支付怎样在浏览器上找网站
  • html编辑器手机潍坊关键词优化平台
  • 做网站排在前十名要多少钱色盲眼镜
  • 建设工程程序的七大阶段手机优化软件下载
  • 如何寻找做网站的客户网址提交入口
  • 平顶山做网站哪家好市场推广计划怎么写
  • 网站建设四段合一腾讯竞价广告
  • 上海 高端网站建设互联网推广运营是做什么的
  • 长春网站建设托管24小时免费看的视频哔哩哔哩
  • 沈阳网站关键词优化google登录
  • 阿里云服务器做网站安全吗seo百度快速排名
  • 西客站网站建设深圳seo招聘
  • 一个只做百合的网站什么是关键词举例说明
  • 广州做网站的网站seo推广优化