
趙景波
本書是資深數據庫專家結合其十餘年一線實戰經驗與源碼研究傾力打造的MySQL內核權威指南,全景式解構MySQL 5.7及MySQL 8.0內核設計精髓。作者採用基於SQL執行流的獨特分析範式,通過一條查詢語句的生命週期,串聯起協議解析、數據字典、InnoDB存儲引擎、併發控制等核心模塊,揭祕緩衝池、雙寫緩衝區、自適應哈希索引的協同機制,以及B+樹索引的物理操作細節。無論是希望突破技術瓶頸的DBA、追求卓越性能的互聯網架構師,還是數據庫內核開發者,本書都將爲你提供從啓動流程到高可用架構(含MGR集羣)的完整知識圖譜,通過源碼調試與物理操作剖析,打通從原理認知到性能調優的實踐鏈路。 本書具體內容如下:第1章詳細闡述MySQL內核的發展歷程,並指導讀者如何下載MySQL源碼包以及搭建調試環境;第2章系統介紹MySQL的總體架構;第3章探討客戶端與服務端之間的協議;第4章分析數據字典的結構;第5章詳細介紹InnoDB存儲引擎的架構,包括在執行SQL語句時,InnoDB存儲引擎中的緩衝池、雙寫緩衝區、自適應哈希索引以及後臺線程是如何協同工作的;第6章討論InnoDB的文件組織方式,解釋SQL查詢的數據是如何在文件中組織的;第7章揭示InnoDB索引的實現機制,闡述SQL語句是如何在索引上進行數據掃描和插入操作的;第8章闡述MySQL的併發控制機制;第9章介紹MySQL的高可用實現,包括MySQL不同階段的高可用發展及其原理,以及針對MySQL MGR非常詳細的介紹。