MySQL技術內幕·InnoDB存儲引擎檢視原始碼討論檢視歷史
《MySQL技術內幕·InnoDB存儲引擎》,姜承堯 著,出版社: 機械工業出版社。
機械工業出版社成立於1950年,是建國後國家設立的第一家科技出版社,前身為科學技術出版社,1952年更名為機械工業出版社[1]。機械工業出版社(以下簡稱機工社)由機械工業信息研究院作為主辦單位,目前隸屬於國務院國資委[2]。
內容簡介
本書由國內資深MySQL專家親自執筆,國內外多位數據庫專家聯袂推薦。作為國內唯一一本關於InnoDB的專著,本書的第1版廣受好評,第2版不僅針對MySQL 5.6對相關內容進行了全面的補充,還根據廣大讀者的反饋意見對第1版中存在的不足進行了完善,全書大約重寫了50%的內容。本書從源代碼的角度深度解析了InnoDB的體系結構、實現原理、工作機制,並給出了大量最佳實踐,能幫助你系統而深入地掌握InnoDB,更重要的是,它能為你設計管理高性能、高可用的數據庫系統提供優秀的指導。
全書一共10章,首先宏觀地介紹了MySQL的體系結構和各種常見的存儲引擎以及它們之間的比較;接着以InnoDB的內部實現為切入點,逐一詳細講解了InnoDB存儲引擎內部的各個功能模塊的實現原理,包括InnoDB存儲引擎的體系結構、內存中的數據結構、基於InnoDB存儲引擎的表和頁的物理存儲、索引與算法、文件、鎖、事務、備份與恢復,以及InnoDB的性能調優等重要的知識;最後對InnoDB存儲引擎源代碼的編譯和調試做了介紹,對大家閱讀和理解InnoDB的源代碼有重要的指導意義。
本書適合所有希望構建和管理高性能、高可用性的MySQL數據庫系統的開發者和DBA閱讀。
作者介紹
姜承堯(David Jiang)
資深MySQL數據庫專家,擅長於數據庫的故障診斷、性能調優、容災處理、高可用和高擴展研究,同時一直致力於MySQL數據庫底層實現原理的研究和探索。此外,對高性能數據庫和數據倉庫也有深刻而獨到的理解。曾為MySQL編寫了許多開源工具和性能擴展補丁,如廣受好評的InnoDB引擎二級緩存項目。現任騰訊MySQL技術負責人。曾任網易杭州研究院技術經理,負責MySQL數據庫的內核開發,參與設計與開發MySQL數據庫在網易雲環境中的應用。曾擔任久游網數據庫工程部經理,曾領導並參與了多個大型核心數據庫的設計、實施、管理和維護,實戰經驗非常豐富。活躍於開源數據庫以及開源軟件領域,是著名開源社區ChinaUnix MySQL版塊的版主,熱衷於與網友分享自己的心得和體會,深受社區歡迎。
除本書外,他還撰寫了《MySQL技術內幕:SQL編程》,是本書的姊妹篇,頗受好評。
參考文獻
- ↑ 中國十大出版社-出版社品牌排行榜,買購網
- ↑ 企業簡介,機械工業出版社