MySQL 5.6從零開始學(視頻教學版) 劉增杰著 pdf掃描版[175MB]
175.1MB / 07-11
MySQL開發(fā)與實踐 (付森等著) 中文pdf掃描版[45MB]
45.3MB / 06-21
MySQL5.7從入門到精通(劉增杰 著)帶書簽完整版PDF[230MB]
230MB / 12-04
MySQL技術內(nèi)幕第5版(美)迪布瓦中文版PDF[209MB]
209MB / 10-23
動力節(jié)點 郭老師 MySql課程講義 PDF版
12.1MB / 12-18
-
MySQL8.4中文手冊 官方中英文PDF版 mysql / 22.8MB
-
MySQL從入門到項目實踐(超值版) (聚慕課教育) 完整pdf掃描版[314 mysql / 314.8MB
-
MySQL技術精粹:架構、高級特性、性能優(yōu)化與集群實戰(zhàn) 中文pdf掃描 mysql / 271MB
-
MySQL8.0安裝手冊 完整版PDF mysql / 727KB
-
MySQL入門+進階資源合集 完整版PDF mysql / 6.63MB
-
冬季實戰(zhàn)營第三期:MySQL數(shù)據(jù)庫進階實戰(zhàn) 完整版PDF mysql / 2.42MB
-
MySQL大佬姜承堯課程筆記 (49天全) PDF完整版 mysql / 185MB
-
-
MySQL8.0數(shù)據(jù)庫管理與應用 完整PDF版 mysql / 30.8MB
-
MySQL5.7學習筆記 完整版PDF mysql / 15.1MB
詳情介紹
《MySQL技術內(nèi)幕:InnoDB存儲引擎(第2版)》由國內(nèi)資深MySQL專家親自執(zhí)筆,國內(nèi)外多位數(shù)據(jù)庫專家聯(lián)袂推薦。作為國內(nèi)唯一一本關于InnoDB的專著,《MySQL技術內(nèi)幕:InnoDB存儲引擎(第2版)》的第1版廣受好評,第2版不僅針對最新的MySQL 5.6對相關內(nèi)容進行了全面的補充,還根據(jù)廣大讀者的反饋意見對第1版中存在的不足進行了完善,《MySQL技術內(nèi)幕:InnoDB存儲引擎(第2版)》大約重寫了50%的內(nèi)容?!禡ySQL技術內(nèi)幕:InnoDB存儲引擎(第2版)》從源代碼的角度深度解析了InnoDB的體系結(jié)構、實現(xiàn)原理、工作機制,并給出了大量最佳實踐,能幫助你系統(tǒng)而深入地掌握InnoDB,更重要的是,它能為你設計管理高性能、高可用的數(shù)據(jù)庫系統(tǒng)提供絕佳的指導。
《MySQL技術內(nèi)幕:InnoDB存儲引擎(第2版)》一共10章,首先宏觀地介紹了MySQL的體系結(jié)構和各種常見的存儲引擎以及它們之間的比較;接著以InnoDB的內(nèi)部實現(xiàn)為切入點,逐一詳細講解了InnoDB存儲引擎內(nèi)部的各個功能模塊的實現(xiàn)原理,包括InnoDB存儲引擎的體系結(jié)構、內(nèi)存中的數(shù)據(jù)結(jié)構、基于InnoDB存儲引擎的表和頁的物理存儲、索引與算法、文件、鎖、事務、備份與恢復,以及InnoDB的性能調(diào)優(yōu)等重要的知識;最后對InnoDB存儲引擎源代碼的編譯和調(diào)試做了介紹,對大家閱讀和理解InnoDB的源代碼有重要的指導意義。
《MySQL技術內(nèi)幕:InnoDB存儲引擎(第2版)》適合所有希望構建和管理高性能、高可用性的MySQL數(shù)據(jù)庫系統(tǒng)的開發(fā)者和DBA閱讀。
目錄
推薦序
前言
第1章 MySQL體系結(jié)構和存儲引擎 1
1.1 定義數(shù)據(jù)庫和實例 1
1.2 MySQL體系結(jié)構 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 連接MySQL 13
1.5.1 TCP/IP 13
1.5.2 命名管道和共享內(nèi)存 15
1.5.3 UNIX域套接字 15
1.6 小結(jié) 15
第2章 InnoDB存儲引擎 17
2.1 InnoDB存儲引擎概述 17
2.2 InnoDB存儲引擎的版本 18
2.3 InnoDB體系架構 19
2.3.1 后臺線程 19
2.3.2 內(nèi)存 22
2.4 Checkpoint技術 32
2.5 Master Thread工作方式 36
2.5.1 InnoDB 1.0.x版本之前的Master Thread 36
2.5.2 InnoDB1.2.x版本之前的Master Thread 41
2.5.3 InnoDB1.2.x版本的Master Thread 45
2.6 InnoDB關鍵特性 45
2.6.1 插入緩沖 46
2.6.2 兩次寫 53
2.6.3 自適應哈希索引 55
2.6.4 異步IO 57
2.6.5 刷新鄰接頁 58
2.7 啟動、關閉與恢復 58
2.8 小結(jié) 61
第3章 文件 62
3.1 參數(shù)文件 62
3.1.1 什么是參數(shù) 63
3.1.2 參數(shù)類型 64
3.2 日志文件 65
3.2.1 錯誤日志 66
3.2.2 慢查詢?nèi)罩?67
3.2.3 查詢?nèi)罩?72
3.2.4 二進制日志 73
3.3 套接字文件 83
3.4 pid文件 83
3.5 表結(jié)構定義文件 84
3.6 InnoDB存儲引擎文件 84
3.6.1 表空間文件 85
3.6.2 重做日志文件 86
3.7 小結(jié) 90
第4章 表 91
4.1 索引組織表 91
4.2 InnoDB邏輯存儲結(jié)構 93
4.2.1 表空間 93
4.2.2 段 95
4.2.3 區(qū) 95
4.2.4 頁 101
4.2.5 行 101
4.3 InnoDB行記錄格式 102
4.3.1 Compact行記錄格式 103
4.3.2 Redundant行記錄格式 106
4.3.3 行溢出數(shù)據(jù) 110
4.3.4 Compressed和Dynamic行記錄格式 117
4.3.5 CHAR的行結(jié)構存儲 117
4.4 InnoDB數(shù)據(jù)頁結(jié)構 120
4.4.1 File Header 121
4.4.2 Page Header 122
4.4.3 Infimum和Supremum Records 123
4.4.4 User Records和Free Space 123
4.4.5 Page Directory 124
4.4.6 File Trailer 124
4.4.7 InnoDB數(shù)據(jù)頁結(jié)構示例分析 125
4.5 Named File Formats機制 132
4.6 約束 134
4.6.1 數(shù)據(jù)完整性 134
4.6.2 約束的創(chuàng)建和查找 135
4.6.3 約束和索引的區(qū)別 137
4.6.4 對錯誤數(shù)據(jù)的約束 137
4.6.5 ENUM和SET約束 139
4.6.6 觸發(fā)器與約束 139
4.6.7 外鍵約束 142
4.7 視圖 144
4.7.1 視圖的作用 144
4.7.2 物化視圖 147
4.8 分區(qū)表 152
4.8.1 分區(qū)概述 152
4.8.2 分區(qū)類型 155
4.8.3 子分區(qū) 168
4.8.4 分區(qū)中的NULL值 172
4.8.5 分區(qū)和性能 176
4.8.6 在表和分區(qū)間交換數(shù)據(jù) 180
4.9 小結(jié) 182
第5章 索引與算法 183
5.1 InnoDB存儲引擎索引概述 183
5.2 數(shù)據(jù)結(jié)構與算法 184
5.2.1 二分查找法 184
5.2.2 二叉查找樹和平衡二叉樹 185
5.3 B+樹 187
5.3.1 B+樹的插入操作 187
5.3.2 B+樹的刪除操作 190
5.4 B+樹索引 191
5.4.1 聚集索引 192
5.4.2 輔助索引 196
5.4.3 B+樹索引的分裂 200
5.4.4 B+樹索引的管理 202
5.5 Cardinality值 210
5.5.1 什么是Cardinality 210
5.5.2 InnoDB存儲引擎的Cardinality統(tǒng)計 212
5.6 B+樹索引的使用 215
5.6.1 不同應用中B+樹索引的使用 215
5.6.2 聯(lián)合索引 215
5.6.3 覆蓋索引 218
5.6.4 優(yōu)化器選擇不使用索引的情況 219
5.6.5 索引提示 221
5.6.6 Multi-Range Read優(yōu)化 223
5.6.7 Index Condition Pushdown(ICP)優(yōu)化 226
5.7 哈希算法 227
5.7.1 哈希表 228
5.7.2 InnoDB存儲引擎中的哈希算法 229
5.7.3 自適應哈希索引 230
5.8 全文檢索 231
5.8.1 概述 231
5.8.2 倒排索引 232
5.8.3 InnoDB全文檢索 233
5.8.4 全文檢索 240
5.9 小結(jié) 248
第6章 鎖 249
6.1 什么是鎖 249
6.2 lock與latch 250
6.3 InnoDB存儲引擎中的鎖 252
6.3.1 鎖的類型 252
6.3.2 一致性非鎖定讀 258
6.3.3 一致性鎖定讀 261
6.3.4 自增長與鎖 262
6.3.5 外鍵和鎖 264
6.4 鎖的算法 265
6.4.1 行鎖的3種算法 265
6.4.2 解決Phantom Problem 269
6.5 鎖問題 271
6.5.1 臟讀 271
6.5.2 不可重復讀 273
6.5.3 丟失更新 274
6.6 阻塞 276
6.7 死鎖 278
6.7.1 死鎖的概念 278
6.7.2 死鎖概率 280
6.7.3 死鎖的示例 281
6.8 鎖升級 283
6.9 小結(jié) 284
第7章 事務 285
7.1 認識事務 285
7.1.1 概述 285
7.1.2 分類 287
7.2 事務的實現(xiàn) 294
7.2.1 redo 294
7.2.2 undo 305
7.2.3 purge 317
7.2.4 group commit 319
7.3 事務控制語句 323
7.4 隱式提交的SQL語句 328
7.5 對于事務操作的統(tǒng)計 329
7.6 事務的隔離級別 330
7.7 分布式事務 335
7.7.1 MySQL數(shù)據(jù)庫分布式事務 335
7.7.2 內(nèi)部XA事務 340
7.8 不好的事務習慣 341
7.8.1 在循環(huán)中提交 341
7.8.2 使用自動提交 343
7.8.3 使用自動回滾 344
7.9 長事務 347
7.10 小結(jié) 349
第8章 備份與恢復 350
8.1 備份與恢復概述 350
8.2 冷備 352
8.3 邏輯備份 353
8.3.1 mysqldump 353
8.3.2 SELECT...INTO OUTFILE 360
8.3.3 邏輯備份的恢復 362
8.3.4 LOAD DATA INFILE 362
8.3.5 mysqlimport 364
8.4 二進制日志備份與恢復 366
8.5 熱備 367
8.5.1 ibbackup 367
8.5.2 XtraBackup 368
8.5.3 XtraBackup實現(xiàn)增量備份 370
8.6 快照備份 372
8.7 復制 376
8.7.1 復制的工作原理 376
8.7.2 快照+復制的備份架構 380
8.8 小結(jié) 382
第9章 性能調(diào)優(yōu) 383
9.1 選擇合適的CPU 383
9.2 內(nèi)存的重要性 384
9.3 硬盤對數(shù)據(jù)庫性能的影響 387
9.3.1 傳統(tǒng)機械硬盤 387
9.3.2 固態(tài)硬盤 387
9.4 合理地設置RAID 389
9.4.1 RAID類型 389
9.4.2 RAID Write Back功能 392
9.4.3 RAID配置工具 394
9.5 操作系統(tǒng)的選擇 397
9.6 不同的文件系統(tǒng)對數(shù)據(jù)庫性能的影響 398
9.7 選擇合適的基準測試工具 399
9.7.1 sysbench 399
9.7.2 mysql-tpcc 405
9.8 小結(jié) 410
第10章 InnoDB存儲引擎源代碼的編譯和調(diào)試 411
10.1 獲取InnoDB存儲引擎源代碼 411
10.2 InnoDB源代碼結(jié)構 413
10.3 MySQL 5.1版本編譯和調(diào)試InnoDB源代碼 415
10.3.1 Windows下的調(diào)試 415
10.3.2 Linux下的調(diào)試 418
10.4 cmake方式編譯和調(diào)試InnoDB存儲引擎 423
10.5 小結(jié) 424
下載地址
人氣書籍
MySQL入門很簡單 PDF 掃描版[172M]
MYSQL命令大全與MySQl中文手冊CHM版
MYSQL 5.5從零開始學 (劉增杰,張少軍) pdf掃描版
MySQL5.7從入門到精通(劉增杰 著)帶書簽完整版PDF[230MB]
高性能MySQL(第3版)(High Performance MySQL) pdf掃描版
深入理解MySQL (Expert MySQL) 中文高清PDF版
MySQL v5.1參考手冊 (CHM)
掘金小冊:MySQL是怎樣運行的:從根兒上理解MySQL 中文PDF高清版
高性能MySQL(第2版)pdf中文版
MySQL管理之道:性能調(diào)優(yōu)、高可用與監(jiān)控 PDF掃描版[61MB]
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的MySQL技術內(nèi)幕:InnoDB存儲引擎(第2版) 帶目錄書簽 pdf版[39MB] 資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。