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

网站建设 源美设计球队世界排名榜

网站建设 源美设计,球队世界排名榜,下载建设网站,论文网站建设与运营执行一条 select 语句,期间发生了什么? | 小林coding 目录 1、连接MySQL服务器 2、查询缓存 3、解析SQL语句 4、执行SQL语句 5、MySQL一行记录的存储结构 Server 层负责建立连接、分析和执行 SQL存储引擎层负责数据的存储和提取。支持InnoDB、MyIS…

执行一条 select 语句,期间发生了什么? | 小林coding

目录

1、连接MySQL服务器

2、查询缓存

3、解析SQL语句

4、执行SQL语句

5、MySQL一行记录的存储结构


  • Server 层负责建立连接、分析和执行 SQL
  • 存储引擎层负责数据的存储和提取。支持InnoDB、MyISAM、Memory 等多个存储引擎,不同的存储引擎共用一个 Server 层。最常用的存储引擎是 InnoDB,我们常说的索引数据结构,就是由存储引擎层实现的,不同的存储引擎支持的索引类型也不相同,比如InnoDB 支持索引类型是 B+树

1、连接MySQL服务器

2、查询缓存

3、解析SQL语句

在正式执行 SQL 查询语句之前, MySQL 会先对 SQL语句做解析,这个工作交由「解析器」来完成。

如果我们输入的 SQL语句语法不对,就会在解析器这个阶段报错。比如,查询语句把 from写成了 form,这时 MySQL 解析器就会给报错。但是注意,表不存在或者字段不存在,并不是在解析器里做的。

4、执行SQL语句

5、MySQL一行记录的存储结构

MySQL 存储的行为是由存储引擎实现的,MySQL支持多种存储引擎,不同的存储引擎保存文件的方式自然也不同。InnoDB 是我们常用的存储引擎,也是 MySQL默认的存储引擎。所以,本文主要以 InnoDB 存储引擎展开讨论。

数据库表中的记录都是按行(row)进行存放的,每行记录根据不同的行格式,有不同的存储结构。记录是按照行来存储的,但是数据库的读取并不以「行」为单位,否则一次读取(一次 I/O 操作)只能处理一行数据,效率会非常低。因此,InnoDB 的数据是按「页」为单位来读写的,也就是说,当需要读一条记录的时候,并不是将这个行记录从磁盘读出来,而是以页为单位,将其整体读入内存。默认每个页的大小为 16KB,也就是最多能保证 16KB 的连续存储空间。页是 InnoDB 存储引擎磁盘管理的最小单元,意味着数据库每次读写都是以 16KB 为单位的,一次最少从磁盘中读取 16K 的内容到内存中,一次最少把内存中的 16K 内容刷新到磁盘中。

http://www.dtcms.com/wzjs/236731.html

相关文章:

  • 日照又做渔家网站的吗精品成品网站源码
  • 广州中国建设银行网站首页济南网站万词优化
  • 成都网站建设是什么做网络推广为什么会被抓
  • 淄博网站建设-中国互联河南百度推广代理商
  • 济南seo优化公司黄山seo排名优化技术
  • 荣誉章标志做网站淘宝店铺怎么引流推广
  • 莞城营销型网站建设网店运营实训报告
  • wordpress博客站点统计代码网站免费网站免费优化优化
  • 抖店推广北京核心词优化市场
  • 做视频解析网站河南省疫情最新情况
  • 做宣传册从哪个网站找素材网络营销都具有哪些功能
  • 公安网站建设自查报告活动营销推广方案
  • 旅游网站建设前期分析长沙关键词优化方法
  • 做一款网站注意啥重庆森林为什么不能看
  • 网站中文域名续费是什么情况广州宣布5条优化措施
  • 用javaweb做购物网站seo专家是什么意思
  • 重庆建设工程信息网官网入口30系统登录页面seo优化排名方法
  • 伊犁网站建设seo顾问阿亮博客
  • 电子商务网站建设读书笔记百度站长平台如何添加网站
  • 山东建设管理局网站中国国际新闻
  • 软件开发公司深圳seo sem什么意思
  • 网站开发成本预算价目表西安百度框架户
  • 大学生做网站兼职市场营销策划包括哪些内容
  • 河源手机网站制作五年级下册数学优化设计答案
  • 政府网站建设集约化服务器seo咨询推广找推推蛙
  • 注册二级建造师查询入口谷歌优化排名怎么做
  • 增城网站建设合肥seo网络优化公司
  • 五金设备网站建设怎样制作属于自己的网站
  • 做礼品的网站新闻头条今日要闻10条
  • 如何创建一个官网长春seo公司哪家好