MySQL是怎樣運(yùn)行的 : 從根
《MySQL是怎樣運(yùn)行的:從根兒上理解 MySQL》采用詼諧幽默的表達(dá)方式,對(duì)MySQL的底層運(yùn)行原理進(jìn)行了介紹,內(nèi)容涵蓋了使用MySQL的同學(xué)在求職面試和工作中常見(jiàn)的一些核心概念。
《MySQL是怎樣運(yùn)行的:從根兒上理解 MySQL》總計(jì)22 章,劃分為4個(gè)部分。第1部分介紹了MySQL入門(mén)的一些知識(shí),比如MySQL的服務(wù)器程序和客戶端程序有哪些、MySQL的啟動(dòng)選項(xiàng)和系統(tǒng)變量,以及使用的字符集等。第2部分是本書(shū)后續(xù)章節(jié)的基礎(chǔ),介紹了MySQL的一些基礎(chǔ)知識(shí),比如記錄、頁(yè)面、索引、表空間的結(jié)構(gòu)和用法等。第3部分則與大家在工作中經(jīng)常遇到的查詢(xún)優(yōu)化問(wèn)題緊密相關(guān),介紹了單表查詢(xún)、連接查詢(xún)的執(zhí)行原理,MySQL基于成本和規(guī)則的優(yōu)化具體指什么,并詳細(xì)分析了Explain語(yǔ)句的執(zhí)行結(jié)果。第4部分則是與MySQL中的事務(wù)和鎖相關(guān),介紹了事務(wù)概念的來(lái)源,MySQL...
《MySQL是怎樣運(yùn)行的:從根兒上理解 MySQL》采用詼諧幽默的表達(dá)方式,對(duì)MySQL的底層運(yùn)行原理進(jìn)行了介紹,內(nèi)容涵蓋了使用MySQL的同學(xué)在求職面試和工作中常見(jiàn)的一些核心概念。
《MySQL是怎樣運(yùn)行的:從根兒上理解 MySQL》總計(jì)22 章,劃分為4個(gè)部分。第1部分介紹了MySQL入門(mén)的一些知識(shí),比如MySQL的服務(wù)器程序和客戶端程序有哪些、MySQL的啟動(dòng)選項(xiàng)和系統(tǒng)變量,以及使用的字符集等。第2部分是本書(shū)后續(xù)章節(jié)的基礎(chǔ),介紹了MySQL的一些基礎(chǔ)知識(shí),比如記錄、頁(yè)面、索引、表空間的結(jié)構(gòu)和用法等。第3部分則與大家在工作中經(jīng)常遇到的查詢(xún)優(yōu)化問(wèn)題緊密相關(guān),介紹了單表查詢(xún)、連接查詢(xún)的執(zhí)行原理,MySQL基于成本和規(guī)則的優(yōu)化具體指什么,并詳細(xì)分析了Explain語(yǔ)句的執(zhí)行結(jié)果。第4部分則是與MySQL中的事務(wù)和鎖相關(guān),介紹了事務(wù)概念的來(lái)源,MySQL是如何實(shí)現(xiàn)事務(wù)的,包括redo日志、undo日志、MVCC、各種鎖的細(xì)節(jié)等。
盡管《MySQL是怎樣運(yùn)行的:從根兒上理解 MySQL》在寫(xiě)作時(shí)參考的MySQL源代碼版本是5.7.22,但是大部分內(nèi)容與具體的版本號(hào)并沒(méi)有多大關(guān)系。無(wú)論是很早之前就已身居MySQL專(zhuān)家的人員,還是希望進(jìn)一步提升技能的DBA,甚至是三五年后才會(huì)入行的“萌新”,本書(shū)都是他們徹底了解MySQL運(yùn)行原理的優(yōu)秀圖書(shū)。
為什么這個(gè)SQL語(yǔ)句執(zhí)行得這么慢?為什么我明明建立了索引,但是查詢(xún)計(jì)劃顯示沒(méi)用?為什么IN查詢(xún)中的參數(shù)一多就不使用索引了?為什么我的數(shù)據(jù)顯示成了亂碼?……每一位DBA和后端開(kāi)發(fā)人員在與MySQL打交道時(shí),或多或少都會(huì)遇到這些問(wèn)題。之外,索引結(jié)構(gòu)、MVCC、隔離級(jí)別的實(shí)現(xiàn)、鎖的使用等知識(shí),也是求職人員在MySQL面試中躲不過(guò)去的高頻問(wèn)題。
本書(shū)采用詼諧幽默、通俗易懂的寫(xiě)作風(fēng)格,針對(duì)上面這些問(wèn)題給出了相應(yīng)的解答方案。盡管本書(shū)的表達(dá)方式與司空見(jiàn)慣的學(xué)術(shù)派、理論派IT圖書(shū)有顯著區(qū)別,但本書(shū)的確是相當(dāng)正經(jīng)的專(zhuān)業(yè)技術(shù)圖書(shū),內(nèi)容涵蓋了使用MySQL的同學(xué)在求職面試和工作中常見(jiàn)的一些核心概念。無(wú)論是身居MySQL專(zhuān)家身份的技術(shù)人員,還是技術(shù)有待進(jìn)一步提升的DBA,甚至是剛投身于數(shù)據(jù)庫(kù)行業(yè)的“萌新”人員,本書(shū)都是他們徹底了解MySQL運(yùn)行原理的優(yōu)秀圖書(shū)。
