美文网首页
MySQL的架构

MySQL的架构

作者: Franck_ | 来源:发表于2020-09-25 14:56 被阅读0次

本文只是对自己掌握的知识的一点点总结,算是一点启蒙的总结,比较简单的介绍。

一个SQL,整个处理过程会经历过以下阶段: 接收SQL → 解析SQL → 优化查询路径→ 执行查询计划。

具体执行各个步骤的具体组件如下:

1 首先,在MySQL里面也会有一个数据库连接池,用于和客户端建立网络链接,接受SQL请求。

2 会有一个线程来监听数据库连接池,MySQL接收了SQL请求后,线程会从连接池里面取出SQL请求,然后将SQL交给“SQL接口”。

3 SQL接口是MySQL内部提供的一个组件,用于统一接受SQL请求,和处理SQL请求。SQL接口接受到SQL请求后,会将SQL交给“SQL解析器”。

3 SQL解析器是MySQL内部提供的一个组件,用于将SQL解析成一个个执行步骤。查询步骤,或者更新步骤。解析完毕后,SQL解析器会将SQL请求交给查询优化器。

4 SQL优化器是MySQL内部提供的一个组件,SQL解析器将SQL请求解析成一个查询路径树后,查询优化器选择出最优的查询路径,形成查询计划,然后将SQL请求交给执行器。

5 执行器器是MySQL内部提供的一个组件,执行器会根据查询计划,不停调用各个存储引擎去获取或者更新数据,完成我们的SQL请求。

6 存储引擎可以有多种,例如InnoDB,MyISAM 等。存储引擎是真正去内存,或者硬盘读写数据的执行者。

引用大佬画的示意图:


简易MySQL架构

只是记下来一些基础的内容,但是对于MySQL的架构,也还是处于迷糊的状态。希望后续的深入学习可以让我更加清晰了解各个部分。

相关文章

  • MySQL的逻辑架构

    MySQL的逻辑架构 MySQL的逻辑架构(from《高性能MySQL》)MySQL逻辑架构,来自:高性能MySQ...

  • 20190401每周精品之编程

    mysql执行过程 一MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是MySQL 的一个简要架构...

  • mysql 架构

    MySQL架构图解 MySQL物理架构 MySQL逻辑架构 mysqld: MySQL服务器守护程序,在后台运行。...

  • 读书笔记-高性能mysql(理解mysql知识点)

    第一章, mysql架构和历史 mysql架构图, mysql是客户端/服务器的c/s架构 mysql架构图 事务...

  • MySQL高级

    MySQL的架构介绍MySQL的架构介绍MySQL简介 MySQL Linux版的安装MySQL 配置文件MySQ...

  • MySQL架构学习笔记

    MySQL逻辑架构 了解MySQL的架构有助于深入理解MySQL服务器,下图是MySQL的三层逻辑架构图(图片来自...

  • 一、MySql 基础架构

    一、MySql 基础架构 目录[toc] 1.1Mysql逻辑架构 如上图:展示了mysql逻辑的架构图。 最上层...

  • MySQL架构学习笔记

    MySQL逻辑架构了解MySQL的架构有助于深入理解MySQL服务器,下图是MySQL的三层逻辑架构图(图片来自于...

  • MySQL一条语句执行的过程

    一 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以...

  • 一条sql语句在mysql中如何执行的

    一 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可...

网友评论

      本文标题:MySQL的架构

      本文链接:https://www.haomeiwen.com/subject/redfuktx.html