天天看點

推薦幾本學習MySQL的好書

雖然我自己目前還不是大牛,不過正走在成為大牛的路上。我個人比較幸運,實習的時候在登博(何登成)手下實習,從登博那裡學到不少東西,畢業以後,有幸投奔另一位MySQL大牛姜sir(姜承堯),目前還在姜sir手下工作,對目前的工作狀态比較滿意(我們組持續招人中),這兩位都是技術實力強,卻又非常好相處,非常平易近人的大牛,讓我打内心欣賞、崇拜,真希望自己能夠達早日到他們的水準。相信不是所有人都有我這麼幸運。對于想在資料庫層面深入的朋友,我這裡推薦幾本MySQL的好書,應該能夠有效避免學習MySQL的彎路,并且達到一個不錯的水準。

我這裡推薦的書或材料分為兩個部分,分别是MySQL的使用和MySQL的源碼學習。在介紹的過程中,我會穿插簡單的評語或感想。

學習MySQL的使用,首推姜承堯的《MySQL技術内幕:InnoDB存儲引擎》,當然不是因為姜sir是我的經理才推薦這本書。這本書确實做到了由漸入深、深入淺出,是中國人寫的最贊的MySQL技術書籍,符合國人的思維方式和閱讀習慣,而且,這本書簡直就是面試寶典,對于近期有求職MySQL相關崗位的朋友,可以認真閱讀,對找工作有很大的幫助。當然,也有人說這本書入門難度較大,這個就自己取舍了,個人建議就以這本書入門即可,有不懂的地方可以求助官方手冊和google。

推薦幾本學習MySQL的好書

我剛開始學習MySQL的時候誤區就是,沒有好好閱讀MySQL的官方手冊。例如,我剛開始很難了解InnoDB的鎖,尤其是各個情況下如何加鎖,這個問題在我師弟進入百度做DBA時,也困擾了他一陣子,我們兩還讨論來讨論去,其實,MySQL官方手冊已經寫得清清楚楚,什麼樣的SQL語句加什麼樣的鎖,當然,MySQL的官方手冊非常龐大,一時半會很難看完,建議先看InnoDB相關的部分。

<a href="http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html">http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html</a>

推薦幾本學習MySQL的好書
推薦幾本學習MySQL的好書
推薦幾本學習MySQL的好書

Effective MySQL Replication Techniques in Depth

Effective MySQL之SQL語句最優化

Effective MySQL之備份與恢複

推薦幾本學習MySQL的好書

這一系列并不如前面推薦的好,其中,我隻看了前兩本,這幾本書隻能算是小冊子,如果有時間可以看看,對某一個”子產品”進入深入了解。

關于MySQL源碼的書非常少,還好現在市面上有兩本不錯的書,而且剛好一本講server層,一本講innodb存儲引擎層,對于學習MySQL源碼會很有幫助,至少能夠更加快速地了解MySQL的原理和宏觀結構,然後再深入細節。此外,還有一些部落格或PPT将得也很不錯,這裡推薦最好的幾份材料。

推薦幾本學習MySQL的好書
推薦幾本學習MySQL的好書

<a href="http://dev.mysql.com/doc/internals/en/">http://dev.mysql.com/doc/internals/en/</a>

推薦幾本學習MySQL的好書

希望這裡推薦的材料對學習MySQL的同學、朋友有所幫助,也歡迎推薦靠譜的學習材料,大家共同進步。