社区
崔海朋的课程社区_NO_1
企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
帖子详情
InnoDB存储引擎表空间结构
DB哥-dbge
2023-01-13 03:27:46
课时名称
课时知识点
InnoDB存储引擎表空间结构
InnoDB存储引擎表空间结构
...全文
52
回复
打赏
收藏
InnoDB存储引擎表空间结构
课时名称课时知识点InnoDB存储引擎表空间结构InnoDB存储引擎表空间结构
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MySQL技术内幕
InnoDB
存储引擎
——第2章
InnoDB
存储引擎
(未完待续)
第2章
InnoDB
存储引擎
2.1
InnoDB
存储引擎
概述
InnoDB
存储引擎
是第一个完整支持ACID事务的MySQL
存储引擎
(BDB是第一个支持事务的MySQL
存储引擎
,现在已经停止开发)。 特点: 行锁设计 支持MVCC 支持外键 提供一致性非锁定读 被设计用来最有效地利用以及使用内存和CPU 2.2
InnoDB
存储引擎
的版本 MySQL 5.1版本中支持两个版本的
InnoDB
,一个是静态编译的
InnoDB
版本(老版本的
InnoDB
);另一个是动态加载的
InnoDB
版本(
InnoDB
Plu
InnoDB
存储引擎
体系架构
一、
InnoDB
体系
结构
InnoDB
存储引擎
有多个内存块,这些内存块组成了一个大的内存池,负责的工作如下: 维护所有进程/线程需要访问的多个内部数据
结构
。 缓存磁盘上的数据,方便快速地读取,同时在对磁盘文件的数据修改之前在这里缓存。 重做日志缓冲(redo log)。 后台线程的作用:负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。将已修改的数据文件刷新到磁盘文件,同时保证在数据库发生异常的情况下
InnoDB
能恢复到正常运行状态。 二、后台线程
InnoDB
存储引擎
是多线程模型,
MySQL中
InnoDB
存储引擎
的
表空间
表空间
是一个抽象的概念,对于系统
表空间
来说,对应着文件系统中一个或多个实际文件;对于每个独立
表空间
来说,对应着文件系统中一个名为表名.ibd 的实际文件。大家可以把
表空间
想象成被切分为许许多多个页的池子,当我们想为某个表插入一条记录的时候,就从池子中捞出一个对应的页来 把数据写进去。本章内容会深入到
表空间
的各个细节中,带领大家在
InnoDB
存储
结构
的池子中畅游。《MySQL是怎样运行的:从根儿上理解MySQL》小孩子4919 著。
MySQL技术内幕-
InnoDB
存储引擎
-第二章、
InnoDB
存储引擎
文章目录
InnoDB
存储引擎
一、
InnoDB
存储引擎
概述二、
InnoDB
存储引擎
的版本三、
InnoDB
体系架构1、后台线程Master Thread(主要负责将缓存池数据刷新到磁盘)IO Thread(主要负责写IO请求的回调处理)
InnoDB
存储引擎
InnoDB
是事务安全的MySQL
存储引擎
,通常来说,它是OLTP(Online Transactional Processing,联机事务处理)应用中核心表的首选
存储引擎
。 一、
InnoDB
存储引擎
概述 从MySQL5.5版本开始,
InnoDB
开始是默认
【MySQL】
Innodb
存储引擎
逻辑存储
结构
与底层实现解析(MySQL专栏启动)
在
InnoDB
存储引擎
中,存储
结构
分为逻辑
结构
和物理
结构
,本文详细讲解
Innodb
的逻辑
结构
,
表空间
、段、区、页、行,并对页
结构
和行
结构
进行深入解析。同时本文也是对前面文章的一个补充,结合使用效果更佳:《高性能高可用设计实战-索引篇》、《MVCC详解与MVCC实现原理》、《MySQL日志系统以及
InnoDB
背后的技术》。
崔海朋的课程社区_NO_1
1
社区成员
240
社区内容
发帖
与我相关
我的任务
崔海朋的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章