《MySQL核心内幕》扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《MySQL与MariaDB学习指南 PDF ——带完整书签》[]
- 《MySQL入门很简单ppt操作及相关教程》[]
- 《MySQL.Cookbook(第2版)(美)迪布瓦.中文版》[]
- 《MySQL技术内幕》[]
- 《疯狂软件MySql视频》最新[MP4][]
- 《MySQL5.5从零开始学》电子书[]
- 《高性能MySQL(第3版)》电子书[]
- 《MySQL高效编程》电子书[]
- 《MySQL入门很简单》电子书[]
- 《MySQL技术内幕:SQL编程》扫描版[]
内容介绍
目录:
第1ç« mysqlçš„å‰ä¸–今生. 1
1.1 mysqlçš„åŽ†å² 2
1.2 å˜å‚¨å¼•擎 4
1.3 mysql市场 6
1.4 åŽè¯ 8
第2ç« æ•°æ®åº“系统的立体视图 9
2.1 æ•°æ®åº“系统架构 10
2.2 æ•°æ®åº“系统的分类 10
2.2.1 é¢å‘对象型数æ®åº“ 10
2.2.2 关系型数æ®åº“ 13
2.2.3 对象关系型数æ®åº“ 14
2.3 关系型数æ®åº“系统架构 15
2.3.1 å®¢æˆ·ç«¯åº”ç”¨ç¨‹åº 16
2.3.2 æŸ¥è¯¢æŽ¥å£ 16
2.3.3 查询è¯å¥å¤„ç† 17
2.3.4 查询优化 18
2.3.5 è¯å¥æ‰§è¡Œ 19
2.3.6 读写文件 19
2.3.7 模å—å作 19
2.3.8 rdbms的层次结构 20
.2.4 mysqlæ•°æ®åº“系统 21
2.4.1 mysqlæ•°æ®åº“系统架构 22
2.4.2 å系统之间的è”ç³» 23
2.4.3 mysqlå系统和代ç 25
2.5 å°ç»“ 29
第3ç« ç•…æ¸¸æºä»£ç 31
3.1 下载mysqlæºä»£ç 32
3.1.1 bazaar安装 32
3.1.2 访问mysqlæºä»£ç 33
3.2 æºä»£ç 目录结构 35
3.2.1 主è¦å…³é”®ç›®å½• 36
3.2.2 å¼€æºç¤¾åŒºè´¡çŒ®çš„代ç 42
3.2.3 解读sql/sql_delete.cc 43
3.3 mysqlå†…æ ¸åˆ†æžå·¥å…· 46
3.3.1 编译和安装mysql 48
3.3.2 调试mysql 50
3.3.3 æºä»£ç 检索工具 56
3.3.4 doxyenåˆ†æžæºä»£ç 57
3.4 å°ç»“ 58
第4ç« æ ¸å¿ƒç±»ã€åº“函数和算法 59
4.1 æ ¸å¿ƒç±» 61
4.1.1 线程类(thd) 61
4.1.2 itemç±» 65
4.1.3 表æè¿°ç±»- table 68
4.1.4 fieldç±» 69
4.2 函数库 72
4.2.1 å†…å˜æ“作函数 73
4.2.2 文件系统æ“作函数 74
4.2.3 哈希表æ“作 76
4.2.4 å—符串æ“作 77
4.2.5 å®å®šä¹‰ 78
4.3 æ ¸å¿ƒç®—æ³• 78
4.3.1 bitmaps –ä½å›¾ 79
4.3.2 è¡¨è¿žæŽ¥ç¼“å†²å·¥ä½œåŽŸç† 80
4.3.3 mysql排åºå®žçް 83
4.3.4 å—ç¬¦é›†å’Œæ ¡å¯¹è§„åˆ™ 86
4.4 å°ç»“ 88
第5ç« è¿žæŽ¥å’Œç½‘ç»œç³»ç»Ÿ 89
5.1 mysql netåè®® 90
5.1.1 å议和æ“作系统åè®®æ ˆ 90
5.2 ç½‘ç»œåŒ…æ ¼å¼ 92
5.2.1 null结尾å—符串和
å¸¦é•¿åº¦æ ‡è¯†å—符串 93
5.2.2 ç½‘ç»œåŒ…å¤´éƒ¨æ ¼å¼ 94
5.3 客户端å‘é€çš„包 95
5.3.1 客户端认è¯åŒ… 95
5.3.2 命令包(command) 96
5.4 æœåŠ¡å™¨ç«¯å‘é€çš„包 99
5.4.1 æ¡æ‰‹åˆå§‹åŒ–包 99
5.4.2 结果包分类 102
5.4.3 ok包 102
5.4.4 error包 105
5.4.5 结果集包 107
5.5 å°ç»“ 114
第6ç« æœåŠ¡å™¨çº¿ç¨‹å’Œèµ„æºç®¡ç† 117
6.1 线程还是进程 118
6.1.1 线程与进程的比较 119
6.2 mysql线程问题和解决方案 120
6.2.1 æ ‡å‡†c函数调用 121
6.2.2 äº’æ–¥é” 122
6.2.3 çº¿ç¨‹åŒæ¥ 124
6.3 å®¢æˆ·ç«¯è¯·æ±‚çš„å¤„ç† 126
6.3.1 mysqlçš„å¯åŠ¨è¿‡ç¨‹ 127
6.3.2 æ‰§è¡Œæµ 128
6.4 ç±»ã€apiã€å˜é‡å’Œç»“构体 130
6.5 mysql内å˜åˆ†é… 132
6.5.1 内å˜å…±äº«å— 132
6.5.2 线程内å˜åŒºåŸŸ(tma) 133
6.5.3 mysql如何实现内å˜åˆ†é… 134
6.6 å°ç»“ 137
第7ç« æŸ¥è¯¢è§£æžä¸Žä¼˜åŒ–器 139
7.1 mysqlè§£æžå™¨ 140
7.1.1 è¯æ³•分æžç¨‹åº.. 143
7.1.2 è¯æ³•分æžå™¨ 146
7.1.3 å‡ ä¸ªå…³é”®ç±» 146
7.2 查询优化器 154
7.2.1 ä¼ ç»Ÿä¼˜åŒ–ç®—æ³• 154
7.2.2 mysql的查询算法 155
7.3 å°ç»“ 170
第8ç« å®‰å…¨ç®¡ç†ç³»ç»Ÿ 171
8.1 è´¦å·è®¤è¯ 172
8.1.1 è´¦å·å®šä¹‰ 172
8.1.2 èº«ä»½å®¡æ ¸ 173
8.1.3 具体优先原则 182
8.2 æƒé™æŽ§åˆ¶ 183
8.2.1 系统æƒé™è¡¨ 184
8.2.2 æƒé™å®¡æ ¸ 186
8.2.3 æƒé™çº§åˆ« 189
8.3 安全部署 193
8.3.1 æœåŠ¡å™¨ç³»ç»Ÿå®‰å…¨ 194
8.3.2 æ•°æ®åº“系统安全 194
8.4 å°ç»“ 198
第9ç« å˜å‚¨å¼•擎接å£è¯¦è§£ä¸Žå®žè·µ 199
9.1 mysqlæ’ä»¶å¼å˜å‚¨å¼•擎体系结构 200
9.1.1 基本æµç¨‹ 200
9.1.2 从æºä»£ç 文件开始 201
9.1.3 æ„æƒ³ä¸åˆ°çš„帮助 201
9.1.4 handlerton 202
9.1.5 handlerç±» 204
9.1.6 archiveå˜å‚¨å¼•擎的
简å•åˆ†æž 208
9.2 开呿ˆ‘çš„å˜å‚¨å¼•擎——
lillian(模æ¿å‰–æž) 209
9.2.1 底层i/o类 209
9.2.2 lillian_dataç±» 209
9.2.3 lillian_indexç±» 217
9.3 开呿ˆ‘çš„å˜å‚¨å¼•擎——
lillian(代ç 编写) 232
9.3.1 阶段一:åˆå§‹åŒ–å˜å‚¨å¼•擎 232
9.3.2 阶段二:表æ“作 238
9.3.3 é˜¶æ®µä¸‰ï¼šè¯»å†™æ•°æ® 243
9.3.4 阶段四:修改ã€åˆ é™¤æ•°æ® 245
9.3.5 阶段五:索引功能 248
9.4 å°ç»“ 261
第10ç« å˜å‚¨å¼•擎 263
10.1 mysqlå…ƒæ•°æ®æ–‡ä»¶â€”—frm 264
10.2 myisamå˜å‚¨å¼•擎 270
10.2.1 myisam的架构 270
10.2.2 æ•°æ®æ–‡ä»¶(.myd) 271
10.2.3 索引文件(.myi) 277
10.3 innodbå˜å‚¨å¼•擎 288
10.3.1 innodb的宗旨和
主è¦åŠŸèƒ½ç‰¹æ€§ 288
10.3.2 innodb的架构和
代ç 布局 288
10.3.3 innodb æ–‡ä»¶æ ¼å¼ 291
10.3.4 innodb 记录结构 292
10.3.5 innodb页结构 296
10.4 å°ç»“ 300
第11ç« mysql日志功能åŠå®žçŽ°åˆ†æž 301
11.1 错误日志 302
11.1.1 é”™è¯¯æ—¥å¿—åŠŸèƒ½ä»‹ç» 302
11.1.2 错误日志åˆå§‹åŒ– 303
11.1.3 错误日志的记录实现 305
11.2 普通日志 307
11.2.1 æ™®é€šæ—¥å¿—åŠŸèƒ½ä»‹ç» 307
11.2.2 普通日志的åˆå§‹åŒ– 310
11.2.3 普通日志记录功能实现 311
11.3 慢查询日志 312
11.3.1 慢查询日志功能概述 312
11.3.2 慢查询日志的åˆå§‹åŒ– 313
11.3.3 慢查询日志的实现 314
11.4 二进制日志 317
11.4.1 äºŒè¿›åˆ¶æ—¥å¿—åŠŸèƒ½ä»‹ç» 317
11.4.2 二进制日志的åˆå§‹åŒ– 320
11.4.3 二进制日志的实现 321
11.5 å°ç»“ 322
第12ç« å…¶ä»–å系统 323
12.1 å¤åˆ¶åŠŸèƒ½(replication)å系统 324
12.1.1 replication基础架构
æè¿° 324
12.1.2 replication实现原ç†
简述 325
12.1.3 replicationå¤åˆ¶çº¿ç¨‹ 326
12.1.4 replication功能文件 326
12.1.5 replicationåç³»ç»Ÿç»„æˆ 327
12.1.6 replication原ç†å‰–æž 327
12.1.7 å°ç»“ 342
12.2 错误消æ¯å系统 342
12.2.1 错误消æ¯çš„å®žçŽ°åŽŸç† 342
12.2.2 错误消æ¯çš„一致性 344
12.2.3 ä¸åŒç‰ˆæœ¬ä¸‹é”™è¯¯æ¶ˆæ¯çš„æ·»åŠ æ–¹æ³• 345
12.2.4 å°ç»“ 345
附录一 bazaarå…¥é—¨æŒ‡å— 347
附录二 mysqlæºç 分布纵览 354
å‚考文献... 371
