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

宁波做网站建设推广关键词自助优化

宁波做网站建设推广,关键词自助优化,软件库网站大全,网站建设做网站多少钱基础架构#xff1a;一条 SQL 查询语句是如何执行的#xff1f; MySQL 的基本架构 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层 包括连接器、查询缓存、分析器、优化器、执行器#xff1b;涵盖 MySQL 的大多数核心服务功能#xff0c;以及所有的内置函数一条 SQL 查询语句是如何执行的 MySQL 的基本架构 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层 包括连接器、查询缓存、分析器、优化器、执行器涵盖 MySQL 的大多数核心服务功能以及所有的内置函数如日期、时间、数学和加密函数等所有跨存储引擎的功能都在这一层实现比如存储过程、触发器、视图等。 存储引擎层 负责数据的存储和提取其架构模式是插件式的支持 InnoDB、MyISAM、Memory 等多个存储引擎现在最常用的存储引擎是 InnoDB不同的存储引擎共用一个 Server 层也就是从连接器到执行器的部分。 连接器 第一步你会先连接到这个数据库上这时候接待你的就是连接器。 连接器负责跟客户端建立连接、获取权限、维持和管理连接。连接命令mysql -h$ip -P$port -u$user -p。 输完命令之后你就需要在交互对话里面输入密码。如果用户名密码认证通过连接器会到权限表里面查出你拥有的权限。一个用户成功建立连接后即使你用管理员账号对这个用户的权限做了修改也不会影响已经存在连接的权限。 连接完成后如果你没有后续的动作这个连接就处于空闲状态你可以在 show processlist 命令中看到它。客户端如果太长时间没动静连接器就会自动将它断开。这个时间是由参数 wait_timeout 控制的默认值是 8 小时。 数据库里面长连接是指连接成功后如果客户端持续有请求则一直使用同一个连接。短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。如果长连接累积下来可能导致内存占用太大被系统强行杀掉OOM从现象看就是 MySQL 异常重启了。 查询缓存 连接建立完成后你就可以执行 select 语句了。执行逻辑就会来到第二步查询缓存。 MySQL 拿到一个查询请求后会先到查询缓存看看之前是不是执行过这条语句。之前执行过的语句及其结果可能会以 key-value 对的形式被直接缓存在内存中。 key 是查询的语句value 是查询的结果。如果你的查询能够直接在这个缓存中找到 key那么这个 value 就会被直接返回给客户端。如果语句不在查询缓存中就会继续后面的执行阶段。 执行完成后执行结果会被存入查询缓存中。 大多数情况下建议你不要使用查询缓存查询缓存的失效非常频繁只要有对一个表的更新这个表上所有的查询缓存都会被清空。MySQL 8.0 版本直接将查询缓存的整块功能删掉了。 分析器 分析器先会做“词法分析”。 你输入的是由多个字符串和空格组成的一条 SQL 语句MySQL 需要识别出里面的字符串分别是什么代表什么。 做完了这些识别以后就要做“语法分析”。 根据词法分析的结果语法分析器会根据语法规则判断你输入的这个 SQL 语句是否满足 MySQL 语法。 一般语法错误会提示第一个出现错误的位置。 优化器 经过了分析器MySQL 就知道你要做什么了。在开始执行之前还要先经过优化器的处理。 优化器是在表里面有多个索引的时候决定使用哪个索引或者在一个语句有多表关联join的时候决定各个表的连接顺序。 优化器阶段完成后这个语句的执行方案就确定下来了然后进入执行器阶段。 执行器 MySQL 通过分析器知道了你要做什么通过优化器知道了该怎么做于是就进入了执行器阶段开始执行语句。 开始执行的时候要先判断一下你对这个表 T 有没有执行查询的权限如果没有就会返回没有权限的错误。如果有权限就打开表继续执行。打开表的时候执行器就会根据表的引擎定义去使用这个引擎提供的接口。 数据库的慢查询日志中有一个 rows_examined 的字段表示这个语句执行过程中扫描了多少行。在有些场景下执行器调用一次在引擎内部则扫描了多行因此引擎扫描行数跟 rows_examined 并不是完全相同的。
http://www.sadfv.cn/news/221633/

相关文章:

  • 知乎网站怎么做推广同步WordPress微信公众号
  • 专门做恐怖电影的网站开发商逾期交房怎么赔偿
  • 做相关性分析的网站php网站优化
  • 淳安县千岛湖建设集团网站在阿里巴巴做网站
  • 电脑做网站成都附近旅游景区哪里好玩
  • 网站开发 网页设计wordpress手机电影
  • seo 网站结构优化网站开发经典案例
  • 北京市建设监理协会网站常州知名做网站服务
  • 怎么做网站淘宝转换工具如何线上营销
  • 鞍山市网站建设自己建设房源网站
  • 深圳福永做网站体育直播网站制作开发
  • 百度云建网站微信电脑网页版
  • 电子商务网站设计物流方案广西网站建设教程
  • 中国建设银行网站主要功能网站建设咨询有客诚信网站建设咨询
  • 什么网站可以接单做专门做鞋子的网站
  • 带后台的网站模板网站版式布局
  • 西安城市建设职业学院官方网站广开网络教学平台
  • 四川网站建设外包app网站建设哪家好
  • 中文网站常用字体潍坊网站建设兼职
  • 网站瀑布流怎么做重庆公司章程如何查询下载
  • 微软网站开发技术重庆市建筑协会信息网
  • 更合网站设计制作阿里大数据平台
  • 海宁网站开发我国的课程一般通过
  • 深圳市手机网站建设怎么样管理系统的组成
  • 网站毕业设计一般做几个页面合肥聚名网络科技有限公司
  • 品牌授权网站怎么设置网站的关键字
  • 济南制作网站企业写给初学网站开发们的一封信
  • 哪些网站微信支付平台通过php获取手机网站访客的手机号码
  • 数据分析网站网站服务器权限
  • 手机网站 微信网站企业做网站分哪几种