MySQL的基础架构

文章目录


前言

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


MySQL的基础架构

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

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

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

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

总结

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

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

有启发点个赞 🌹

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

本篇参考:JavaGuide

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

相关推荐
专注API从业者22 分钟前
Open Claw 京东商品监控选品实战:一键抓取、实时监控、高效选品
java·服务器·数据库
大迪deblog27 分钟前
系统架构师-数据库-数据库设计
数据库·oracle·系统架构
leo__52038 分钟前
IEC 104 协议 C 语言实现
c语言·数据库
摇滚侠39 分钟前
DBeaver 导入数据库 导入 SQL 文件 MySQL 备份恢复
java·数据库·mysql
若兰幽竹1 小时前
【从零开始编写数据库系统:架构设计与实现】第5章:查询执行引擎与火山模型
数据库·架构·数据库内核·toydb
天空属于哈夫克32 小时前
企业微信API常见的错误和解决方案
java·数据库·企业微信
东风破1372 小时前
DM8达梦数据库备份、恢复原理介绍
数据库·oracle·dm达梦数据库
鹏子训2 小时前
AI记忆新思路:用SQLite替代向量数据库,去EMBEDDINGS化,谷歌开源Google Always On Memory Agent
数据库·人工智能·sqlite·embedding
Frank_refuel2 小时前
终端环境下:Ubuntu 22.04.1 安装 MySQL 数据库
数据库·mysql·ubuntu
虹科网络安全3 小时前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(下)
数据库·redis·bootstrap