| 价格 | ¥69.00 |
| 发货 | 广东东莞市 |
| 数量 | -+ |
| 库存 | 100本 |
《MySQL内核:InnoDB存储引擎 卷1》由MySQL专家,机工图书作者亲自执笔,在以往出版的两本InnoDB介绍性图书的基础之上,更深入地介绍InnoDB存储引擎的内核,例如latch、B+树索引、事务、锁等,从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量实践,希望通过《MySQL内核:InnoDB存储引擎 卷1》帮助用户真正了解一个数据库存储引擎的开发。
《MySQL内核:InnoDB存储引擎 卷1》可以成为带领读者进入数据库存储引擎的内核开发,帮助那些从事MySQL数据库的相关行业从业人员。同时,《MySQL内核:InnoDB存储引擎 卷1》也适合对于研究生阶段有志于数据库内核开发的同学。
第1章概览
1.1InnoDB存储引擎历史
1.2源码版本
1.3源码风格
1.3.1源码结构
1.3.2代码风格
1.4代码编译
1.5阅读源码次序
1.6思考题
1.7继续阅读
第2章基本数据结构与算法
2.1相关文件
2.2内存管理系统
2.2.1内存管理
2.2.2通用内存池
2.3哈希表
2.3.1哈希算法
2.3.2数据结构
2.4双链表
2.4.1内存双链表
2.4.2磁盘双链表
2.5其他数据结构和算法
2.5.1动态数组
2.5.2排序
2.6小结
2.7思考题
2.8继续阅读
第3章同步机制
3.1相关文件
3.2基础知识
3.2.1memorymodel
3.2.2mutualexclution
3.2.3AtomicRead-Modify-WriteOperation
3.2.4spinlock
3.2.5死锁
3.3InnoDB同步机制
3.3.1mutex
3.3.2rw-lock
3.3.3waitarray
3.3.4死锁检测
3.4小结
3.5思考题
3.6继续阅读
第4章重做日志
4.1相关文件
4.2相关概念
4.2.1简介
4.2.2物理逻辑日志
4.2.3LSN
4.2.4检查点
4.2.5归档日志
4.2.6恢复
4.3物理存储结构
4.3.1重做日志物理架构
4.3.2重做日志块
4.3.3重做日志组与文件
4.4相关数据结构
4.4.1log_group_struct
4.4.2log_struct
4.5组提交
4.6恢复
4.6.1数据结构
4.6.2重做日志恢复
4.7总结
4.8思考题
4.9继续阅读
第5章mini-transaction
5.1相关文件
5.2mini-transaction介绍
5.2.1基本概念
5.2.2TheFIXRules
5.2.3Write-AheadLog(WAL)
5.2.4Force-log-at-commit
5.3具体实现
5.3.1数据结构
5.3.2物理逻辑日志的实现
5.3.3mini-transaction的使用
5.4示例
5.5小结
5.6思考题
5.7继续阅读
第6章存储管理
6.1相关文件
6.2物理存储
6.2.1页
6.2.2区
6.2.3段
6.2.4表空间
6.3数据结构
6.3.1概述
6.3.2fil_system_struct
6.3.3fil_space_struct
6.3.4fil_node_struct
6.4异步I/O
6.4.1异步I/O数据结构
6.4.2异步I/O线程
6.5总结
6.6思考题
6.7继续阅读
第7章记录
7.1相关文件
7.2概述
7.3物理记录
7.3.1物理记录格式
7.3.2大记录格式
7.3.3伪记录
7.4逻辑记录
7.5记录之间的比较
7.6行记录版本
7.7小结
7.8思考题
7.9继续阅读
第8章索引页
8.1相关文件
8.2页
8.3存储结构
8.3.1PageHeader
8.3.2PageDirectory
8.3.3示例
8.4PageCursor
8.4.1定位记录
8.4.2插入记录
8.4.3删除记录
8.4.4并发控制
8.5小结
8.6思考题
8.7继续阅读
第9章锁
9.1相关文件
9.2锁与事务
9.2.1隔离性
9.2.2事务的隔离级别
9.2.3幻读
9.3InnoDB存储引擎中锁的类型与算法
9.4锁的内部实现
9.4.1数据结构
9.4.2锁的并发控制
9.4.3锁的类型与模式
9.4.4锁的兼容性
9.5显式锁和隐式锁
9.5.1显式锁与隐式锁的区别
9.5.2聚集索引记录的隐式锁
9.5.3辅助索引记录的隐式锁
9.6加锁操作
9.6.1加锁流程
9.6.2加锁过程
9.7行锁的维护
9.7.1插入
9.7.2更新
9.7.3PURGE
9.7.4一致性的锁定读
9.7.5页的分裂
9.7.6页的合并
9.8自增锁
9.9死锁
9.9.1死锁的概念
9.9.2死锁概率
9.9.3死锁的示例
9.10小结
9.11思考题
9.12继续阅读
第10章B+树索引
10.1B+树
10.1.1概述
10.1.2插入
10.1.3删除
10.2B+树索引
10.2.1索引的特点
10.2.2聚集索引
10.2.3辅助索引
10.2.4填充因子
10.3Inno