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

凯新认证北京有限公司杭州百家号优化

凯新认证北京有限公司,杭州百家号优化,做网站销售一个星期的计划,做电影网站用什么软件叫什么名字吗mysql的连接器 我们想要在mysql中执行一条sql查询语句,首先需要连接到mysql服务,那么客户端首先要向mysql服务端发起连接请求,我们可以在客户端用mysql -h [ip] -P [port] -u 用户名 -p 密码 命令向服务端发起连接请求,这个连接请…

mysql的连接器

        我们想要在mysql中执行一条sql查询语句,首先需要连接到mysql服务,那么客户端首先要向mysql服务端发起连接请求,我们可以在客户端用mysql -h [ip] -P [port] -u 用户名 -p 密码  命令向服务端发起连接请求,这个连接请求会先到达mysql的连接器,连接器负责校验我们的用户登录身份,连接器会去mysql的用户权限表查询用户信息进行身份校验,身份校验如果不通过,mysql会向客户端返回错误信息,并且拒绝这次连接;身份验证如果通过了,那么mysql会去创建一个客户端和服务端之间的连接,连接有长连接和短连接,它们适用的场景不同,长连接在建立以后需要长时间保持连接状态,在长时间内的多次sql操作都在这同一个连接上进行,虽然省去了连接创建和销毁的开销,但是它在服务端长时间保存会造成服务端内存开销,如果我们的系统是高并发的,那么会导致很多长连接占用服务端的内存,所以长连接只适用于一次连接之后需要长时间频繁进行数据库访问的非高并发系统;而如果我们的系统要面对高并发访问,那么应该用短连接,短连接是一次连接之后,执行一次sql或者短时间内的有限的几次sql查询之后就将连接关闭的连接形式,它适用于高并发的业务场景。连接器在为客户端创建了连接之后,查询就进入了下一步:mysql的查询缓存。

mysql的查询缓存
        执行查询的时候,mysql会先去查询缓存中查询,mysql用查询缓存缓存了之前执行过的查询结果,查询结果在缓存中用key-value键值对的格式进行存储,key是查询sql语句,value是它对应的查询结果;如果本次查询命中了缓存,那么就直接返回缓存中的结果,避免了真正的数据库查询,提高了查询效率;如果没有命中缓存,那么进入下一步:mysql分析器

mysql分析器
        mysql分析器包括词法分析器和语法分析器,分别对我们的sql语句进行词法分析和语法分析。词法分析器会先将sql语句进行分词,我们的sql语句是由多个字符串和空格组成的,词法分析器会以空格作为分隔符将sql进行分词,得到分词结果集后便知道了这条sql要实现的操作意义了,然后再用语法分析器对sql进行语法分析,如果这个sql不符合sql语法规则,则向客户端返回you have an error in your sql syntax这个错误信息,并拒绝本次查询;如果这个sql符合语法规则,则进入下一步:mysql优化器

mysql优化器
        mysql优化器的作用是根据我们的sql语句制定执行方案,制定一个能让这个sql实现最高的执行效率的执行方案,执行方案制定完毕,进入下一步:mysql执行器

mysql执行器
        mysql执行器的作用是去执行sql语句,它会打开我们的sql所要访问的表,然后调用这张表的引擎所提供的接口去执行sql查询,查询完毕,将结果缓存到查询缓存并返回结果给客户端。

http://www.sczhlp.com/news/24409/

相关文章:

  • 做照片模板下载网站长沙seo全网营销
  • 关于网站建设的可行性报告谷歌浏览器官方正版下载
  • 怎样做建网站做淘客360搜索引擎地址
  • 西南交通建设集团网站详情页设计
  • PDF-XChange Editor Plus使用
  • 网站背景居中怎么做企业网站cms
  • 网站构建培训百度搜索高级搜索技巧
  • 织梦做的网站如何去掉index搜狗seo查询
  • phpwind8.7和wordpress360手机优化大师下载
  • 池州市住房和城乡建设委员会网站深圳seo优化服务商
  • 做娃衣的布料去哪个网站广告发布平台
  • 淘宝做批发的网站南宁seo外包服务
  • 网站做浏览器兼容营销策划经典案例
  • 日本做黄视频网站有哪些专业技能培训机构
  • 深圳做网站排名公司哪家好旅游seo整站优化
  • 咋把网站制作成软件大学生网页设计主题
  • 泗阳做网站的网络营销swot分析
  • 深圳网站建设厂家搭建一个网站需要多少钱
  • Bulletproofs中的Frozen Heart漏洞:零知识证明系统的致命缺陷
  • Go语言面试题详解指南
  • 在 Windows 下 .net 项目中,使用 ViGEm 模拟游戏手柄
  • 面试常考基础,Java传递方式--值传递 - Lxx
  • 网站备案 阿里云网络宣传方式
  • 怎样创建网站dw百度云盘网页版
  • 注册网站怎么开发天津seo网站排名优化公司
  • 怎么做能打不开漫画网站seo网络培训机构
  • 网站上的链接怎么做的广告联盟广告点击一次多少钱
  • 网站 前置审批重庆电子商务seo
  • 网站正能量下载免费软件seo推广多少钱
  • 海口seo外包服务宁波seo关键词优化方法