MySQL的基础架构

这篇具有很好参考价值的文章主要介绍了MySQL的基础架构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

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


MySQL的基础架构

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

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

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

MySQL的基础架构,MySQL,mysql,数据库

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

总结

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

有启发点个赞 🌹

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

本篇参考:JavaGuide

我是小辉,正在进行 Java 实习的 24 届应届毕业生。喜欢写文章,包括但不限于技术文章。全网同名…文章来源地址https://www.toymoban.com/news/detail-828227.html

到了这里,关于MySQL的基础架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库基础之MySQL查询基础

    从今天开始,本系列内容就带各位小伙伴学习数据库技术 。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约【 1212】 字,不说废话,只讲可以让你学到技术、

    2024年02月06日
    浏览(52)
  • MYSQL数据库基础(数据库)

    用户在客户端输入SQL语句 客户端会把SQL通过网络发送给服务器 服务器会执行这个SQL,把结果返回给客户端 客户端接收到结果后,显示到界面上 1.创建数据库 1.1 语法 1.2 解析 已经有了数据库,为何还要创建 计算机中,不同的词有不同的含义,如一门学科、一类软件、某个具

    2024年02月07日
    浏览(51)
  • MySQL - 第1节 - MySQL数据库基础

    目录 1.数据库的概念 2.主流数据库 3.基本使用 3.1.连接服务器 3.2.服务器管理 3.3.数据库服务器,数据库,表关系 3.4.使用案例 3.4.1.数据存储路径 3.4.2.创建/删除数据库 3.4.3.使用数据库 3.4.4.创建数据库表 3.4.5.表中插入数据 3.4.6.查询表中的数据 3.5.数据逻辑存储 4.MySQL架构 5.SQ

    2024年02月09日
    浏览(45)
  • MySQL——数据库基础

    目录 一.什么是数据库 二.主流的数据库 三.服务器,数据库,表关系 四.数据逻辑存储  五.MySQL架构 六.SQL语句分类   七.存储引擎 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存

    2024年02月04日
    浏览(39)
  • 【MySQL--->数据库基础】

    mysql本质是一个CS模式的网络服务,mysql是客户端,mysqld是服务端,提供高效的数据存取方案.数据库系统简单来说是一个数据集合加上管理这个数据集合的程序以及其他先关软件和硬件的集合。这个数据集合成为数据库,管理这个数据库的程序成为数据库管理系统。所以与数据库技

    2024年02月13日
    浏览(43)
  • MySQL数据库基础

    常用的数据类型 int :整型 无符号[0,232-1],有符号[-231,2^31-1] float :单精度浮点 4字节32位 double :双精度浮点 8字节64位 char :固定长度的字符类型 varchar :可变长度的字符类型 text :文本 image :图片 decimal(5,2) :5个有效长度数字,小数点后面有2位 datetime : 日期   SQL语句 SQ

    2024年02月02日
    浏览(39)
  • 【MySQL】数据库基础

    存储数据用文件就可以了,为什么还要弄个数据库呢? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库存储介质: 磁盘 内存 为了解决上述问题,专家们设计出更加利于管理数据的东西—

    2024年02月02日
    浏览(37)
  • 数据库MySQL基础

     相关概念 版本       数值型   字符型   日期型        SQL语句可以单行或多行书写,以分号结尾。 SQL语句可以使用空格/缩进来增强语句的可读性。 MySQL数据库的SQL语句不区分大小写,建议使用大写。 注释: 单行注释:--注释内容或#注释内容(MySQL特有) 多行注释:/*注

    2024年02月13日
    浏览(40)
  • 阿里云数据库PolarDB MySQL版倚天ARM架构详解

    阿里云云原生数据库PolarDB MySQL版推出倚天ARM架构,倚天ARM架构规格相比X86架构规格最高降价45%,PolarDB针对自研倚天芯片,从芯片到数据库内核全链路优化,助力企业降本增效。基于阿里云自研的倚天服务器,同时在数据库引擎层、OS层、芯片层进行了全路径优化,最高降价

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包