图书介绍

MySQL技术内幕 InnoDB存储引擎【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

MySQL技术内幕 InnoDB存储引擎
  • 姜承尧著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111321880
  • 出版时间:2011
  • 标注页数:391页
  • 文件大小:22MB
  • 文件页数:404页
  • 主题词:关系数据库-数据库管理系统,MySQL

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MySQL技术内幕 InnoDB存储引擎PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MySQL体系结构和存储引擎1

1.1 定义数据库和实例1

1.2 MySQL体系结构3

1.3 MySQL表存储引擎5

1.3.1 InnoDB存储引擎6

1.3.2 MyISAM存储引擎7

1.3.3 NDB存储引擎7

1.3.4 Memory存储引擎8

1.3.5 Archive存储引擎9

1.3.6 Federated存储引擎9

1.3.7 Maria存储引擎9

1.3.8 其他存储引擎9

1.4 各种存储引擎之间的比较10

1.5 连接MySQL13

1.5.1 TCP/IP13

1.5.2 命名管道和共享内存14

1.5.3 Unix域套接字15

1.6 小结15

第2章 InnoDB存储引擎17

2.1 InnoDB存储引擎概述17

2.2 InnoDB体系架构18

2.2.1 后台线程19

2.2.2 内存22

2.3 master thread24

2.3.1 master thread源码分析25

2.3.2 master thread的潜在问题30

2.4 关键特性33

2.4.1 插入缓冲33

2.4.2 两次写36

2.4.3 自适应哈希索引38

2.5 启动、关闭与恢复39

2.6 InnoDB Plugin=新版本的InnoDB存储引擎42

2.7 小结44

第3章 文件45

3.1 参数文件45

3.1.1 什么是参数46

3.1.2 参数类型47

3.2 日志文件48

3.2.1 错误日志48

3.2.2 慢查询日志50

3.2.3 查询日志54

3.2.4 二进制日志55

3.3 套接字文件64

3.4 pid文件64

3.5 表结构定义文件65

3.6 InnoDB存储引擎文件65

3.6.1 表空间文件66

3.6.2 重做日志文件67

3.7 小结70

第4章 表72

4.1 InnoDB存储引擎表类型72

4.2 InnoDB逻辑存储结构72

4.2.1 表空间72

4.2.2 段75

4.2.3 区75

4.2.4 页82

4.2.5 行83

4.3 InnoDB物理存储结构83

4.4 InnoDB行记录格式83

4.4.1 Compact行记录格式85

4.4.2 Redundant行记录格式88

4.4.3 行溢出数据91

4.4.4 Compressed与Dynamic行记录格式98

4.4.5 Char的行结构存储99

4.5 InnoDB数据页结构101

4.5.1 File Header103

4.5.2 Page Header104

4.5.3 Infimum和Supremum记录105

4.5.4 User Records与FreeSpace106

4.5.5 Page Directory106

4.5.6 File Trailer107

4.5.7 InnoDB数据页结构示例分析107

4.6 Named File Formats114

4.7 约束116

4.7.1 数据完整性116

4.7.2 约束的创建和查找117

4.7.3 约束和索引的区别119

4.7.4 对于错误数据的约束119

4.7.5 ENUM和SET约束120

4.7.6 触发器与约束121

4.7.7 外键123

4.8 视图125

4.8.1 视图的作用125

4.8.2 物化视图128

4.9 分区表132

4.9.1 分区概述132

4.9.2 RANGE分区134

4.9.3 LIST分区141

4.9.4 HASH分区143

4.9.5 KEY分区146

4.9.6 COLUMNS分区146

4.9.7 子分区148

4.9.8 分区中的NULL值152

4.9.9 分区和性能155

4.10 小结159

第5章 索引与算法160

5.1 InnoDB存储引擎索引概述160

5.2 二分查找法161

5.3 平衡二叉树162

5.4 B+树164

5.4.1 B+树的插入操作165

5.4.2 B+树的删除操作167

5.5 B+树索引169

5.5.1 聚集索引170

5.5.2 辅助索引174

5.5.3 B+树索引的管理178

5.6 B+树索引的使用183

5.6.1 什么时候使用B+树索引183

5.6.2 顺序读、随机读与预读取188

5.6.3 辅助索引的优化使用191

5.6.4 联合索引194

5.7 哈希算法198

5.7.1 哈希表199

5.7.2 InnoDB存储引擎中的哈希算法201

5.7.3 自适应哈希索引201

5.8 小结203

第6章 锁204

6.1 什么是锁204

6.2 InnoDB存储引擎中的锁205

6.2.1 锁的类型205

6.2.2 一致性的非锁定读操作211

6.2.3 SELECT...FOR UPDATE&SELECT...LOCK IN SHARE MODE214

6.2.4 自增长和锁215

6.2.5 外键和锁217

6.3 锁的算法218

6.4 锁问题220

6.4.1 丢失更新221

6.4.2 脏读222

6.4.3 不可重复读223

6.5 阻塞224

6.6 死锁227

6.7 锁升级229

6.8 小结229

第7章 事务230

7.1 事务概述230

7.2 事务的实现231

7.2.1 redo231

7.2.2 undo233

7.3 事务控制语句236

7.4 隐式提交的SQL语句241

7.5 对于事务操作的统计243

7.6 事务的隔离级别244

7.7 分布式事务248

7.8 不好的事务习惯253

7.8.1 在循环中提交253

7.8.2 使用自动提交255

7.8.3 使用自动回滚256

7.9 小结258

第8章 备份与恢复260

8.1 备份与恢复概述260

8.2 冷备262

8.3 逻辑备份263

8.3.1 mysqldump263

8.3.2 SELECT...INTO OUTFILE270

8.3.3 逻辑备份的恢复272

8.3.4 LOAD DATA INFILE273

8.3.5 mysqlimport278

8.4 二进制日志备份与恢复280

8.5 热备281

8.5.1 ibbackup281

8.5.2 XtraBackup282

8.5.3 XtraBackup实现增量备份284

8.6 快照备份286

8.7 复制291

8.7.1 复制的工作原理291

8.7.2 快照+复制的备份架构295

8.8 小结297

第9章 性能调优298

9.1 选择合适的CPU298

9.2 内存的重要性299

9.3 硬盘对数据库性能的影响302

9.3.1 传统机械硬盘302

9.3.2 固态硬盘302

9.4 合理地设置RAID304

9.4.1 RAID类型304

9.4.2 RAID Write Back功能306

9.4.3 RAID配置工具308

9.5 操作系统的选择也很重要311

9.6 不同的文件系统对数据库性能的影响312

9.7 选择合适的基准测试工具313

9.7.1 sysbench313

9.7.2 mysql-tpcc320

9.8 小结324

第10章 InnoDB存储引擎源代码的编译和调试325

10.1 获取InnoDB存储引擎源代码325

10.2 InnoDB源代码结构329

10.3 编译和调试InnoDB源代码330

10.3.1 Windows下的调试330

10.3.2 Linux下的调试333

10.4 小结338

附录A Secondary Buffer Pool For InnoDB339

附录B Master Thread源代码342

附录C Doublewrite源代码353

附录D 哈希算法和哈希表源代码361

热门推荐