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

夹娃娃网站如何做户外产品销售公司网站建设

夹娃娃网站如何做,户外产品销售公司网站建设,为什么网站上传照片传不上去,怎么做可以使网站跳转MySQL体系结构 MySQL采用的是客户/服务器体系结构#xff0c;实际是有两个程序#xff0c;一个是MySQL服务器程序#xff0c;指的是mysqld程序#xff0c;运行在存放数据库的机器上#xff0c;负责在网络上监听并处理来自客户的服务请求#xff0c;根据这些请求去访问数据… MySQL体系结构 MySQL采用的是客户/服务器体系结构实际是有两个程序一个是MySQL服务器程序指的是mysqld程序运行在存放数据库的机器上负责在网络上监听并处理来自客户的服务请求根据这些请求去访问数据库的内容再把信息回传给客户另一个程序时MySQL客户程序负责连接到数据库服务器并通过向服务器发出查询命令来告知服务器需要哪些信息 MySQL总体结构分为四层 总体结构 组件说明 连接层 Connectors 指的是不同语言中与SQL的交互 服务层 Management Serveices Utilities 系统管理和控制工具 Connection Pool 连接池管理缓冲用户连接线程处理等需要缓存的需求。 负责监听对 MySQL Server 的各种请求接收连接请求转发所有连接请求到线程管理模块。每一个连接上 MySQL Server 的客户端请求都会被分配或创建一个连接线程为其单独服务。 而连接线程的主要工作就是负责 MySQL Server 与客户端的通信接受客户端的命令请求传递 Server 端的结果信息等。线程管理模块则负责管理维护这些连接线程。包括线程的创建线程的 cache 等。 SQL Interface 接受用户的SQL命令并且返回用户需要查询的结果。比如select from就是调用SQL Interface Parser 解析器SQL命令传递到解析器的时候会被解析器验证和解析。解析器是由Lex和YACC实现的是一个很长的脚本。 在 MySQL中我们习惯将所有 Client 端发送给 Server 端的命令都称为 query 在 MySQL Server 里面连接线程接收到客户端的一个 Query 后会直接将该 query 传递给专门负责将各种 Query 进行分类然后转发给各个对应的处理模块。 主要功能 将SQL语句进行语义和语法的分析分解成数据结构然后按照不同的操作类型进行分类然后做出针对性的转发到后续步骤以后SQL语句的传递和处理就是基于这个结构的。 如果在分解构成中遇到错误那么就说明这个sql语句是不合理的 Optimizer 查询优化器SQL语句在查询之前会使用查询优化器对查询进行优化。就是优化客户端请求的 querysql语句 根据客户端请求的 query 语句区分出是select语句转发给Optimizer优化处理掉一些常量表达式的预算直接转换为常量值。并对Query中的查询条件进行简化和转换如去掉一些无用或者显而易见的条件结构调整等然后分析Query中的Hint信息看显示Hint信息是否可以完全确定该Query的执行计划如果没有Hint或者Hint信息还不足以完全确定执行计划则会读取所涉及对象的统计信息根据Query进行写相应的计算分析然后得出最后的执行计划。 他使用的是“选取-投影-联接”策略进行查询。 用一个例子就可以理解 select uid,name from user where gender 1; 这个select 查询先根据where 语句进行选取而不是先将表全部查询出来以后再进行gender过滤 这个select查询先根据uid和name进行属性投影而不是将属性全部取出以后再进行过滤 将这两个查询条件联接起来生成最终查询结果 Cache和Buffer 查询缓存主要功能是将客户端提交给MySQL的 Select类 query 请求的返回结果集 cache 到内存中与该 query 的一个 hash 值 做一个对应。该 Query 所取数据的基表发生任何数据的变化之后MySQL 会自动使该 query 的Cache 失效。在读写比例非常高的应用系统中 Query Cache 对性能的提高是非常显著的。当然它对内存的消耗也是非常大的。 如果查询缓存有命中的查询结果查询语句就可以直接去查询缓存中取数据。这个缓存机制是由一系列小缓存组成的。比如表缓存记录缓存key缓存权限缓存等 buffer是写缓存cache是读缓存 插件式存储引擎层Engine 存储引擎接口模块MySQL区别于其他数据库的最重要的特点就是其插件式的表存储引擎。MySQL插件式的存储引擎架构提供了一系列标准的管理和服务支持这些标准与存储引擎本身无关可能是每个数据库系统本身都必需的如SQL分析器和优化器等而存储引擎是底层物理结构的实现每个存储引擎开发者都可以按照自己的意愿来进行开发。 存储引擎是基于表的而不是数据库。 交互过程 程序的请求通过mysql的connectors与其进行交互请求会进入连接池(Connection Pool)中并交给管理器(Management Serveices Utilities)管理当该请求从等待队列进入到处理队列管理器会将请求丢给SQL接口(SQL Interface)SQL接口接收到请求后会将请求进行hash处理并与缓存中的结果进行对比如果完全匹配则通过缓存直接返回处理结果否则将由SQL接口传给解释器(Parser)解释器会判断SQL语句是否正确如果正确则将SQL语句转化为数据结构解释器处理完则将数据结构传给优化器(Optimizer)优化器会产生多种执行计划会根据该sql所涉及到的数据表的相关统计信息进行计算分析(这个统计数据是使用ANALYZE table 表名命令通知mysql对表的相关数据做分析之后所获得的一些数据统计量)最终数据库会选择最优的方案将SQL语句交给存储引擎(Engine)处理存储引擎将会到后端的存储设备中取得相应的数据并返回给程序 MySQL查询过程 体系结构图 https://zhhll.icu/2021/数据库/关系型数据库/MySQL/进阶/1.MySQL体系结构/ 本文由 mdnice 多平台发布
http://www.zqtcl.cn/news/958670/

相关文章:

  • wordpress百度站内搜索wordpress 修改用户名
  • 网络企业网站建设方案做网站大概需要多少费用
  • 网站301是什么意思自动友链网
  • 淘宝客怎么建设自己网站wordpress links插件
  • 深圳设计网站公司网站芜湖网站建设工作室
  • 礼品类网站建设策划方案郑州手机网站制作
  • 江桥做网站wordpress代码高亮插件
  • 合肥网站制作哪家好建设网站培训班
  • 优化站诊断山东大型网站建设
  • 网页设计与制作个人网站网络开发工程师
  • 沈阳网站关键词优化哪家好外贸营销网站制作公司
  • 连云港做网站的临沂网站建设有哪些
  • 做毕设的网站万wordpress图片怎么居中
  • 首页网站模板网站外链分析怎么做
  • so域名的网站有哪些结合公众号小店做网站
  • 阜宁专业做网站做信息网站能挣钱吗
  • wordpress 怎么手动更新宝安网站 建设seo信科
  • 腾讯的网站建设用了多少钱找人合伙做网站平台
  • 企业网站功能模块介绍服务器免费体验
  • 小程序制作收款网站结构优化的优化包括
  • 北京市建设工程质监站网站poi player wordpress
  • php网站开发工程师招聘网自己做小程序要钱吗
  • 两学一做考试网站空间网
  • 齐诺网站建设东莞网站建设做网站集团网站群
  • 网站运营策略如何做软件网站开发培训
  • 数据库型网站wordpress上传工具
  • 太原建站公司模板宁波seo公司哪家好
  • 电商网站都是用什么做的承接电商网站建设
  • c2c网站代表有哪些怎样制作个人网站
  • wordpress linux 建站安丘市建设局官方网站