mysql
路遥才知马力
这个作者很懒,什么都没留下…
展开
-
聊聊MySQL8.0新特性
MySQL8.0新特性概述 字典数据与资源管理 数据字典 以前MySQL都是采用元数据文件、非事务性表结构或者是存储引擎特有的方式来存储字典数据,这些字典数据通常都是以数据对象为主,比如说最常见的表结构信息等。 在MySQL8.0中,这些字典数据都被移动到拥有InnoDB存储引擎的事务性表中进行存储了,这样做可以带来下列这些好处: (1) 字典数据集中化管理更加方便; (2) 移除掉了基于文件的元数据存储; (3) 支持事务,字典数据也同样可以crash-safe; (4) 使用INFORMATION_SC原创 2020-08-08 11:22:43 · 948 阅读 · 0 评论 -
InnoDB存储引擎的逻辑架构
InnoDB存储引擎的逻辑架构 逻辑架构概述 InnoDB的逻辑架构图如下: 根据上图可知,InnoDB的逻辑架构主要分为三个大的组成部分: 1、在内存中的架构(In-Memory Structures); 2、在硬盘上的架构(On-Disk Structures); 3、操作系统缓存(Operating System Cache)。 下面将简要介绍每一个InnoDB的逻辑架构中的每一个组成部分。 内存上的架构 InnoDB的内存架构分为4个部分: 1、缓冲池(Buffer Pool); 2、写缓冲(Ch原创 2020-07-26 18:41:22 · 282 阅读 · 0 评论 -
理解mysql逻辑架构
MySQL核心架构 本篇文章中,我们将介绍一下mysql的核心架构 架构图 mysql的基本架构如下图所示: 从上图可以看出,mysql的逻辑架构包含的最核心组件有:连接器、缓存模块、分析器、优化器及存储引擎,下面我们将对各个组件的核心功能做个简要的介绍。 连接器 它的主要职责是提供连接管理、授权认证及安全防护等,其实这个组件并非mysql所独有,很多其它的网络服务都有这样的组件。 缓存模块 缓存模块主要是为了降低mysql访问磁盘的次数,降低磁盘IO性能开销,比如InnoDB存储引擎,缓存模块就有读缓存原创 2020-07-25 13:45:05 · 164 阅读 · 0 评论