⑩【MySQL】存储引擎详解, InnoDB、MyISAM、Memory。

2023-11-17 10:17:00 浏览数 (3)

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~

⑩【MySQL存储引擎】

1. MySQL体系结构

MySQL体系结构

  • 连接层
    • 最上层是一些客户端和连接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为每个安全接入的用户端验证它所具有的操作权限。
  • 服务层
    • 第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化、部分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如:过程、函数等。
  • 引擎层
    • 存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通信。不同的存储引擎具备不同的功能,因此我们可根据自己的需要,选取合适的存储引擎来使用。
  • 存储层
    • 主要是将数据存储在文件系统之上,并完成与存储引擎的交互。

2. 存储引擎(介绍、操作)

存储引擎 - 介绍、操作

== 存储引擎就是存储数据、建立索引、更新 / 查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可称为表类型。(MySQL5.5 之后默认的存储引擎 —— InnoDB) ==

0 人点赞