《MySQL是怎樣運行的:從根兒上理解 MySQL》采用詼諧幽默的表達方式,對MySQL的底層運行原理進行了介紹,內容涵蓋了使用MySQL的同學在求職面試和工作中常見的一些核心概念。總計22 章,劃分為4個部分。第1部分介紹了MySQL入門的一些知識,比如MySQL的服務器程序和客戶端程序有哪些、MySQL的啟動選項和系統變量,以及使用的字符集等。第2部分是本書后續(xù)章節(jié)的基礎,介紹了MySQL的一些基礎知識,比如記錄、頁面、索引、表空間的結構和用法等。第3部分則與大家在工作中經常遇到的查詢優(yōu)化問題緊密相關,介紹了單表查詢、連接查詢的執(zhí)行原理,MySQL基于成本和規(guī)則的優(yōu)化具體指什么,并詳細分析了Explain語句的執(zhí)行結果。第4部分則是與MySQL中的事務和鎖相關,介紹了事務概念的來源,MySQL是如何實現事務的,包括redo日志、undo日志、MVCC、各種鎖的細節(jié)等。 盡管《MySQL是怎樣運行的:從根兒上理解 MySQL》在寫作時參考的MySQL源代碼版本是5.7.22,但是大部分內容與具體的版本號并沒有多大關系。無論是很早之前就已身居MySQL專家的人員,還是希望進一步提升技能的DBA,甚至是三五年后才會入行的“萌新”,本書都是他們徹底了解MySQL運行原理的優(yōu)秀圖書。