MySQL的基础架构


前言

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


MySQL的基础架构

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

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

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

在这里插入图片描述

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

总结

MySQL基础架构分为 server 层与存储引擎层。,再往下细分分为连接器
,分析器,优化器,执行器,存储引擎等,有的存储引擎还包含日志模块。

有启发点个赞 🌹

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

本篇参考:JavaGuide

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

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-19 23:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 23:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 23:38:01       82 阅读
  4. Python语言-面向对象

    2024-02-19 23:38:01       91 阅读

热门阅读

  1. 自动化测试面试(一)

    2024-02-19 23:38:01       54 阅读
  2. MongoDB聚合运算符:$arrayToObject

    2024-02-19 23:38:01       52 阅读
  3. Android 11.0 SystemUI禁用长按recent键的分屏功能

    2024-02-19 23:38:01       49 阅读
  4. 【SpringBoot4】如何理解SpringBoot的约定大于配置

    2024-02-19 23:38:01       47 阅读
  5. 蓝桥杯刷题--python-8(2023 填空题)

    2024-02-19 23:38:01       59 阅读