歡迎光臨
每天分享高質量文章

豆瓣評分9.4!據說精通MySQL的人都讀過這本書

來自:程式員書庫(ID:OpenSourceTop)

 

MySQL是最流行的關係型資料庫管理系統之一,對於許多程式員來說都是不可或缺的,如果你有興趣學習MySQL,那麼最好由該領域經驗豐富的專家撰寫的書籍,本文我們將和大家推薦一本MySQL領域的經典——《高效能MySQL》

  • 豆瓣評分9.4,400多個評價

  • mysql 領域的經典之作

 

這是關於MySQL效能的最佳書籍,如果你在實際工作中需要用到大型的MySQL資料庫,那麼必讀這本書,本書的一位作者曾經在MySQL擔任效能工程師,書中介紹了所有你需要瞭解的MySQL效能的知識,包括MySQL體系結構、MySQL基準測試工具MySQL樣式最佳化,SQL查詢效能,最佳化伺服器設定,MySQL複製和高可用性以及MySQL安全性等

 

第三版的《高效能MySQL》有800頁左右,2012年出版,書中涵蓋了MySQL5.5版本的新特性,雖然Oracle在2018年5月份的時候已經釋出了MySQL8.0,但本書的很多內容仍然具有相關性

 

第三版和第二版之間相隔了三年時間,因此更新了大量的內容,主要變化如下:

  • 原有的基準測試和效能最佳化部分也做了大量的擴充套件和補充

  • 新增雲端計算環境下的資料庫章節

  • 現代硬體上的更新,包括許多CPU,大記憶體和固態盤

  • 叢集和高可用性方面的改進,包括中介軟體和第三方解決方案。

  • 複製方面的改進

  • ……

 

閱讀路線

 

書中的內容大致可以分為以下三個部分:

第1~2章為準備階段,包含一些基本的概念與效能評測工具,雖然書中介紹的工具很多,但效能畢竟是一個主要的著力點

第2~7章為最佳化部分,從架構、索引、查詢陳述句,到引數配置、軟硬體的最佳化

第8~14章為服務的管理與維護,涵蓋了複製、備份、安全、監控工具等等內容及相關工具

 

完整目錄如下:

豆瓣書評:

 

@kiven:對於想要瞭解MySQL效能提升的人來說,這是一本不可多得的書。書中沒有各種提升效能的秘籍,而是深入問題的核心,詳細的解釋了每種提升效能的原理,從而可以使你四兩撥千斤。授之於魚不如授之於漁,這本書做到了。

@春上村樹:DBA必讀,開發選讀吧。大致看了下4,5,6,7章,太偏理論了…

@元勰:一直聽聞這本是mysql領域的經典之作。花了一個多月啃了下來。很多東西還是理解不透。最後幾章基本上跳讀了。但主要還是集中在4-6章。這幾章啃下來。開發夠了

 

不過,建議你也不要過分依賴書籍,而應該熟悉檔案/手冊。官方的手冊比你看的任何一本書都要深入,習慣性讓自己閱讀手冊,程式設計書籍作為入門,實際應用上還是要多參照官方檔案,最主要的是,手冊大多是免費的(MySQL手冊地址:https://dev.mysql.com/doc/

 

最後,你讀過這本書麼?留言和大家討論一下。

    贊(0)

    分享創造快樂