![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
路遥才知马力
这个作者很懒,什么都没留下…
展开
-
聊聊MySQL8.0新特性
MySQL8.0新特性概述字典数据与资源管理数据字典以前MySQL都是采用元数据文件、非事务性表结构或者是存储引擎特有的方式来存储字典数据,这些字典数据通常都是以数据对象为主,比如说最常见的表结构信息等。在MySQL8.0中,这些字典数据都被移动到拥有InnoDB存储引擎的事务性表中进行存储了,这样做可以带来下列这些好处:(1) 字典数据集中化管理更加方便;(2) 移除掉了基于文件的元数据存储;(3) 支持事务,字典数据也同样可以crash-safe;(4) 使用INFORMATION_SC原创 2020-08-08 11:22:43 · 955 阅读 · 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 · 288 阅读 · 1 评论 -
理解mysql逻辑架构
MySQL核心架构本篇文章中,我们将介绍一下mysql的核心架构架构图mysql的基本架构如下图所示:从上图可以看出,mysql的逻辑架构包含的最核心组件有:连接器、缓存模块、分析器、优化器及存储引擎,下面我们将对各个组件的核心功能做个简要的介绍。连接器它的主要职责是提供连接管理、授权认证及安全防护等,其实这个组件并非mysql所独有,很多其它的网络服务都有这样的组件。缓存模块缓存模块主要是为了降低mysql访问磁盘的次数,降低磁盘IO性能开销,比如InnoDB存储引擎,缓存模块就有读缓存原创 2020-07-25 13:45:05 · 165 阅读 · 0 评论