![]() ![]() |
MySQL內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)
本書(shū)主要聚焦于MySQL的InnoDB存儲(chǔ)引擎,該存儲(chǔ)引擎是一個(gè)結(jié)構(gòu)復(fù)雜的系統(tǒng),包含數(shù)十個(gè)模塊。書(shū)中對(duì)每個(gè)模塊都提供了代碼級(jí)別的詳細(xì)解釋和易于理解的原理圖,此外,涵蓋MySQL的并發(fā)控制、高可用主從架構(gòu)以及強(qiáng)一致性等高級(jí)主題。具體內(nèi)容如下:第1章詳細(xì)闡述了MySQL內(nèi)核的發(fā)展歷程,并指導(dǎo)讀者如何下載MySQL源碼包以及搭建調(diào)試環(huán)境。隨后,在第2章中系統(tǒng)地介紹了MySQL的總體架構(gòu),旨在為讀者提供對(duì)MySQL架構(gòu)的初步理解。從第3章開(kāi)始,探討客戶端與服務(wù)端之間的協(xié)議,隨后深入到第4章,分析數(shù)據(jù)字典的結(jié)構(gòu)。第5章詳細(xì)介紹InnoDB存儲(chǔ)引擎的架構(gòu),包括在執(zhí)行SQL語(yǔ)句時(shí),InnoDB存儲(chǔ)引擎中的緩沖池、雙寫(xiě)緩沖區(qū)、自適應(yīng)哈希索引以及后臺(tái)線程是如何協(xié)同工作的。第6章討論InnoDB的文件組織方式,解釋SQL查詢的數(shù)據(jù)是如何在文件中組織的。隨后,第7章揭示InnoDB索引的實(shí)現(xiàn)機(jī)制,闡述SQL語(yǔ)句是如何在索引上進(jìn)行數(shù)據(jù)掃描和插入操作的。第8章闡述MySQL的并發(fā)控制機(jī)制。第9章介紹MySQL的高可用實(shí)現(xiàn),包括MySQL不同階段的高可用發(fā)展及其原理,以及針對(duì)MySQLMGR非常詳細(xì)的介紹。
你還可能感興趣
我要評(píng)論
|