MySQL的基础架构

文章目录


前言

你使用 MySQL 开发,你知道 MySQL 的基础架构吗?本文带你来入门MySQL 的基础架构


MySQL的基础架构

MySQL 是我们经常使用到的数据库。它的基础架构分为 server 层与存储引擎层。

  • server 层:用于存储除存储引擎以外的所有,比如,分析器,连接器,优化器,执行器,函数,视图等。
  • 存储引擎:用于存储读写数据的。

具体如下图,待我接下来给你好生分析分析...

  • 连接器:用于身份认证与权限鉴定。
  • 分析器:用于词法分析与语句分析,用于判断 SQL 语句的准确性。
  • 优化器:用于优化 SQL 语句,MySQL 自带,为了让 SQL 语句执行时可以提高性能,但是注意优化器优化后的 SQL 语句并不是最佳的。
  • 执行器:执行 SQL 语句返回存储引擎返回的读写数据
  • 存储引擎:用于存储读写数据。

总结

MySQL基础架构分为 server 层与存储引擎层。 ,再往下细分分为连接器

,分析器,优化器,执行器,存储引擎等,有的存储引擎还包含日志模块。

有启发点个赞 🌹

预计下篇分享:一条SQL语句是如何执行的?

本篇参考:JavaGuide

我是小辉,正在进行 Java 实习的 24 届应届毕业生。喜欢写文章,包括但不限于技术文章。全网同名...

相关推荐
Java探秘者2 小时前
Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
java·开发语言·数据库·spring boot·spring cloud·maven·idea
2301_786964362 小时前
3、练习常用的HBase Shell命令+HBase 常用的Java API 及应用实例
java·大数据·数据库·分布式·hbase
苹果醋32 小时前
大模型实战--FastChat一行代码实现部署和各个组件详解
java·运维·spring boot·mysql·nginx
阿维的博客日记3 小时前
图文并茂解释水平分表,垂直分表,水平分库,垂直分库
数据库·分库分表
wrx繁星点点4 小时前
事务的四大特性(ACID)
java·开发语言·数据库
小小娥子5 小时前
Redis的基础认识与在ubuntu上的安装教程
java·数据库·redis·缓存
DieSnowK5 小时前
[Redis][集群][下]详细讲解
数据库·redis·分布式·缓存·集群·高可用·新手向
计算机学姐5 小时前
基于SpringBoot+Vue的高校运动会管理系统
java·vue.js·spring boot·后端·mysql·intellij-idea·mybatis
-XWB-5 小时前
【MySQL】数据目录迁移
数据库·mysql
老华带你飞6 小时前
公寓管理系统|SprinBoot+vue夕阳红公寓管理系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot·课程设计