首先推薦《高性能 MySQL》,這本書是 MySQL 領域的經典之作,擁有廣泛的影響力。不但適合資料庫管理員(DBA)閱讀,也適合開發人員參考學習。不管是資料庫新手還是專家,都能從本書中有所收穫。 其次如果你對 MySQL 的內部原理有興趣的話,可以看一下這本書《MySQL 技術內幕:InnoDB ... ...
Mysql三劍客系列書籍:《高性能Mysql》、《Mysql技術內幕》、《資料庫索引設計與優化》
大佬推薦
首先推薦《高性能 MySQL》,這本書是 MySQL 領域的經典之作,擁有廣泛的影響力。不但適合資料庫管理員(DBA)閱讀,也適合開發人員參考學習。不管是資料庫新手還是專家,都能從本書中有所收穫。
其次如果你對 MySQL 的內部原理有興趣的話,可以看一下這本書《MySQL 技術內幕:InnoDB 存儲引擎》。當然,還有官網的MySQL Internals Manual 。
另外個人認為資料庫的索引設計和優化也是非常關鍵的,所以推薦另一本書《資料庫的索引設計與優化》覺得很不錯。雖然不是講 MySQL 的,但是原理都是相通的。這也是上面推薦過的《高性能 MySQL》在其索引部分推薦的一本好書。你千萬不要覺得只有做資料庫你才需要學習這種索引技術。不是的!在系統架構上,在分散式架構中,索引技術也是非常重要的。這本書對於索引性能進行了非常清楚的估算,不像其它書中只是模糊的描述,你一定會收穫很多。---左耳朵耗子(阿裡P9資深技術專家)
《高性能MySQL》
簡介
高性能mysql(第3版)》是mysql 領域的經典之作,擁有廣泛的影響力。第3 版更新了大量的內容,不但涵蓋了最新mysql 5.5版本的新特性,也講述了關於固態盤、高可擴展性設計和雲計算環境下的資料庫相關的新內容,原有的基準測試和性能優化部分也做了大量的擴展和補充。全書共分為16 章和6 個附錄,內容涵蓋mysql 架構和歷史,基準測試和性能剖析,資料庫軟硬體性能優化,複製、備份和恢復,高可用與高可擴展性,以及雲端的mysql 和mysql相關工具等方面的內容。每一章都是相對獨立的主題,讀者可以有選擇性地單獨閱讀。
《高性能mysql(第3版)》不但適合資料庫管理員(dba)閱讀,也適合開發人員參考學習。不管是資料庫新手還是專家,相信都能從本書有所收穫。
作者
Baron Schwartz 是一位軟體工程師,居住在弗吉尼亞州的Charlottesville,網路常用名是Xaprb,這是按照QWERTY 鍵盤的順序在Dvorak 鍵盤上打出來的名字。在不忙於解決有趣的編程挑戰時,Baron 會和他的妻子Lynn 以及小狗Carbon 一起享受閑暇的時光。他有一個軟體工程方面的博客,地址是http://www.xaprb.com/blog/
Peter Zaitsev 曾經是MySQL AB 公司高性能組的經理,目前在運作mysqlperformance
blog.com 網站。他擅長於幫助那些每天有數以百萬計訪問量的網站的管理員解決問題,這些網站通常需要幾百台機器來處理TB 級的數據。他常常為瞭解決一個問題而不停地升級硬體和軟體(比如查詢優化)。Peter 還經常在各種會議上演講。
Vadim Tkachenko 曾經是MySQL AB 公司的性能工程師。作為一名在多線程編程和同步方面的專家,他的主要工作是基準測試、性能剖析,以及找出系統的性能瓶頸。他還在性能監控和調優方面做了一些工作,使得MySQL 在多核機器上有更好的可擴展性。
《MySQL 技術內幕:InnoDB 存儲引擎》
簡介
《MySQL技術內幕:InnoDB存儲引擎(第2版)》由國內資深MySQL專家親自執筆,國內外多位資料庫專家聯袂推薦。作為國內唯一一本關於InnoDB的專著,《MySQL技術內幕:InnoDB存儲引擎(第2版)》的第1版廣受好評,第2版不僅針對最新的MySQL 5.6對相關內容進行了全面的補充,還根據廣大讀者的反饋意見對第1版中存在的不足進行了完善,《MySQL技術內幕:InnoDB存儲引擎(第2版)》大約重寫了50%的內容。《MySQL技術內幕:InnoDB存儲引擎(第2版)》從源代碼的角度深度解析了InnoDB的體繫結構、實現原理、工作機制,並給出了大量最佳實踐,能幫助你系統而深入地掌握InnoDB,更重要的是,它能為你設計管理高性能、高可用的資料庫系統提供絕佳的指導。
《MySQL技術內幕:InnoDB存儲引擎(第2版)》一共10章,首先巨集觀地介紹了MySQL的體繫結構和各種常見的存儲引擎以及它們之間的比較;接著以InnoDB的內部實現為切入點,逐一詳細講解了InnoDB存儲引擎內部的各個功能模塊的實現原理,包括InnoDB存儲引擎的體繫結構、記憶體中的數據結構、基於InnoDB存儲引擎的表和頁的物理存儲、索引與演算法、文件、鎖、事務、備份與恢復,以及InnoDB的性能調優等重要的知識;最後對InnoDB存儲引擎源代碼的編譯和調試做了介紹,對大家閱讀和理解InnoDB的源代碼有重要的指導意義。
《MySQL技術內幕:InnoDB存儲引擎(第2版)》適合所有希望構建和管理高性能、高可用性的MySQL資料庫系統的開發者和DBA閱讀。
作者
薑承堯,資深MySQL資料庫專家,不僅擅長於資料庫的管理和維護,還擅長於資料庫的開發。一直致力於MySQL資料庫底層實現原理的研究和探索,對高性能資料庫和數據倉庫也有深刻而獨到的見解。曾為MySQL編寫了許多開源工具和性能擴展補丁,如廣受好評的InnoDB引擎二級緩存項目。現任久游網資料庫工程部經理,曾領導並參與了多個大型核心資料庫的設計、實施、管理和維護,實戰經驗非常豐富。活躍於開源資料庫和開源軟體領域,是著名開源社區ChinaUnix MySQL版塊的版主,熱衷於與網友分享自己的心得和體會,深受社區歡迎。核心系統。《資料庫的索引設計與優化》
簡介
《資料庫索引設計與優化》提供了一種簡單、高效、通用的關係型資料庫索引設計方法。作者通過系統的講解及大量的案例清晰地闡釋了關係型資料庫的訪問路徑選擇原理,以及表和索引的掃描方式,詳盡地講解瞭如何快速地估算SQL 運行的CPU 時間及執行時間,幫助讀者從原理上理解SQL、表及索引結構、訪問方式等對關係型資料庫造成的影響,並能夠運用量化的方法進行判斷和優化,指導關係型資料庫的索引設計。
《資料庫索引設計與優化》適用於已經具備了SQL 這一關係型語言相關知識,希望通過理解SQL 性能相關的內容,或者希望通過瞭解如何有效地設計表和索引而從中獲益的人員。另外,《資料庫索引設計與優化》也同樣適用於希望對新硬體的引入所可能帶來的變化做出更好判斷的資深人士。
作者
Tapio Lahdenmaki,資料庫性能顧問,教授通用索引設計課程。他在IBM公司工作了三十多年,是公司全球課程中有關DB2 (for z/OS)性能相關課程的主要作者。Michael Leach,關係型資料庫顧問,已從IBM公司退休,他擁有二十年的應用系統及資料庫課程的教授經驗。兩位作者的文章均被翻譯成了多國語言廣為傳播。他們有關索引設計的方法被成功應用於許多
電子書下載
關註作者公眾號:【陶朱公Boy】;公眾號回覆“Mysql”進行這三本書的整體打包下載