当前位置:首页 > 芯闻号 > 充电吧
[导读]Atitit 数据库与存储引擎设计与实现  attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-c

Atitit 数据库与存储引擎设计与实现  attilax总结

 

1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-commit、Lock 等。  2

2. 三种基本的存储引擎比较 3 2

2.1. 1、Hash存储引擎 代表数据库:redis、memcache等 3 2

2.2. 2、B树存储引擎代表数据库:MongoDB、mysql(基本上关系型数据库)等 3 2

2.3. 3、LSM树(Log-Structured Merge Tree)存储引擎 代表数据库:nessDB、leveldb、hbase等 4 2

2.4. 2、B树存储引擎 2

3. 连接(join) 的实现 2

4. MySQL内核:InnoDB存储引擎( 2

5. 第6章 存储管理 6.1 相关文件 6.2 物理存储 行 6.2.1 页 3

5.1. .2.2 区 连续的几个页叫区,相当于书籍中的章节  3

5.2. 6.2.3 段 相当于 部分part  3

5.3. 6.2.4 表空间 相当于书籍 3

6. 第 7 章 记录  4

6.1. 7.1 相关文件 7.2 概述  4

6.2. 7.3 物理记录 7.3.1 物理记录格式 7.3.2 大记录格式 7.3.3 伪记录  4

6.3. 7.4 逻辑记录 7.5 记录之间的比较 7.6 行记录版本 4

7. 第14章 数据字典  4

8. 自定义动态数据库的实现 5

8.1. 元数据使用mache info模式,直接修改增删字段表结构 5

8.2. 数据存储也是有普通表模式 即可。 5

9. 参考资料 5

9.1. 三种基本的存储引擎比较 - CSDN博客.mhtml 6

9.2. 《MySQL内核:InnoDB存储引擎(卷1)》(姜承尧,蒋鸿翔,饶珑辉,等)【摘要 书评 试读】- 京东图书.html 6

 

1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-commit、Lock 等。 2. 三种基本的存储引擎比较 32.1. 1、Hash存储引擎 代表数据库:redis、memcache等 32.2. 2、B树存储引擎代表数据库:MongoDB、mysql(基本上关系型数据库)等 32.3. 3、LSM树(Log-Structured Merge Tree)存储引擎 代表数据库:nessDB、leveldb、hbase等 42.4. 2、B树存储引擎

代表数据库:MongoDB、mysql(基本上关系型数据库)等

 

3. 连接(join) 的实现

关于NDB,有一个问题需要注意,它的连

连接(join)操作是在MySQL数据库层完成,不是在存储引擎层完成,这意味着,复杂的join操作需要巨大的网络开销,查询速度会很慢。

 

4. MySQL内核:InnoDB存储引擎(

Line 123: 第1章 概览

Line 133: 第2章 基本数据结构与算法

Line 150: 第3章 同步机制

Line 166: 第4章 重做日志

Line 189: 第5章 mini-transaction

Line 204: 第6章 存储管理

Line 235: 第8章 索引页

Line 250: 第9章 锁

Line 284: 第10章 B+树索引

Line 317: 第11章 Insert Buffer

Line 335: 第12章 缓冲池

Line 357: 第13章 事务处理

Line 387: 第14章 数据字典

Line 413: 第15章 服务管理

 

5. 第6章 存储管理
6.1 相关文件
6.2 物理存储 行
6.2.1 页5.1. .2.2 区 连续的几个页叫区,相当于书籍中的章节
5.2. 6.2.3 段 相当于 部分part
5.3. 6.2.4 表空间 相当于书籍

 

6. 第 7 章 记录
6.1. 7.1 相关文件
7.2 概述
6.2. 7.3 物理记录
7.3.1 物理记录格式
7.3.2 大记录格式
7.3.3 伪记录
6.3. 7.4 逻辑记录
7.5 记录之间的比较
7.6 行记录版本


7.7 小结
7.8 思考题
7.9 继续阅读

7. 第14章 数据字典

14.1 相关文件
14.2 数据字典概述
14.3 主要数据对象
14.3.1 数据字典系统
14.3.2 表定义
14.3.3 索引定义
14.3.4 外键约束定义
14.3.5 其他数据对象定义
14.4 InnoDB 系统表对象
14.4.1 SYS_TABLES
14.4.2 SYS_COLUMNS
14.4.3 SYS_INDEXES
14.4.4 SYS_FIELDS
14.4.5 其他表对象
14.5 数据字典创建
14.5.1 数据字典段
14.5.2 数据字典物理结构
14.5.3 数据字典初始化
14.5.4 数据字典缓存组织
14.6 数据字典对象加载
14.6.1 用户表加载
14.6.2 用户索引和外键约束加载
14.7 小结
14.8 思考题
14.9 继续阅读

8. 自定义动态数据库的实现8.1. 元数据使用mache info模式,直接修改增删字段表结构8.2. 数据存储也是有普通表模式 即可。

 

9. 参考资料

 

9.1. 三种基本的存储引擎比较 - CSDN博客.mhtml9.2. 《MySQL内核:InnoDB存储引擎(卷1)》(姜承尧,蒋鸿翔,饶珑辉,等)【摘要 书评 试读】- 京东图书.html

《MySQL内核:InnoDB存储引擎(卷1)》(姜承尧,蒋鸿翔,饶珑辉,等)【摘要 书评 试读】- 京东图书.html

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Atitit 格式转换的艺术以excel转换txt为例 目录1. 需要的技术 11.1. 遍历 与循环 11.2. 序列化 31.3. 文本序列化 json csv 32. Bp最佳实践与流程总结 3

关键字: atitit 遍历与循环模式

Atitit 网络设备的自动发现机制需求如下:1、自动获取当前设备所在网段及当前与当前网段有连接的网段的所有IP,并判断出是哪类设备。如:服务器、交换机、防火墙等。2、如何根据第1点得到的信息,获取设

关键字: atitit 网络设备

Atitit  依赖管理之道1. 概念 依赖管理,是指在什么地方以什么形式引入外部代码。 11.1.1. 理解模块化和依赖管理: 11.2. 依赖管理,有三个层面。 单一职责原则,协议对象引用,依赖逻

关键字: atitit

Atitit 知识点 文章 框架 结构 大纲 attilax  总结 艾提拉总结 技术掌握文档总结的 v5 s420.docx1.1. Preface前言 序言 12. 技术流程了解》》选型(标准化与

关键字: atitit

Atitit 健康减肥与软件健康减肥的总结 attilax著 1. 几大最佳实践减肥行为 11.1. 控制饮食分量用小碗 小盘子 小餐具 11.2. 软件如何减肥,控制资源占有率,比如体积 打包体积小

关键字: atitit 封装

Atitit 艾提拉整理清明节的诗歌集合 清明节的特征  万物复苏 百草发芽  尝试从股市 其他外国诗歌集 得到清明的诗歌 约谈春天 歌颂春天下雨 不见方三日、 夜来风雨声,花落知多少。(孟浩然:《春

关键字: atitit

Atitit 知识与学科的分类 杜威十进分类法 图书分类法已经采用二十二个大类 目录1.1. 类知识的积累是一个从少到多的过程 11.2. 杜威十进分类法(Dewey Decimal Classifi

关键字: atitit

Atitit webdav 的问题 -------------大文件传输问题 在某些版本的 Windows 操作系统中,WebDAV 驱动器的最大文件大小被限制为 50MB。如果你试图复制超过 50M

关键字: atitit webdav 大文件传输

Atitit oil painting article list sumup s55  C:\Users\Administrator\Desktop\油画技术资料包\Atitit Atitit 图像处

关键字: atitit

Atitit 培训之道 attilax著 1. 概念 培训就是及教育 11.1. 知识体系化 21.2. 组织架构 21.3. 人员架构 梯队化培训 22. 培训目标,尽可能与项目相关技术点,或者向上

关键字: atitit
关闭
关闭