mysql 是一款廣泛使用的關系型數(shù)據(jù)庫管理系統(tǒng),其開源特性也吸引了眾多開發(fā)者和研究者來深入學習和研究它的源代碼。如果你想要深入了解 mysql 的源代碼,那么以下介紹的兩本書籍肯定會對你有所幫助。
第一本是《深入淺出 MySQL:數(shù)據(jù)庫開發(fā)、優(yōu)化與管理維護》。作為一本綜合性的 mysql 學習參考書,它囊括了從 mysql 基礎概念入門、經(jīng)典數(shù)據(jù)設計邏輯分析、數(shù)據(jù)管理的基本原理、系統(tǒng)優(yōu)化分析與調(diào)試等方面的知識點,并以大量的實戰(zhàn)案例和 mysql 源代碼剖析為輔助,讓讀者能夠更加深入的理解 mysql,提高自己的技術水平。
例:
if (class_name.strcmp(ER_CURRENT_USED.column_ptr()->table->s->db.str) &&
除此之外,還有一本專門講解 mysql 源代碼的書籍《MySQL 源代碼閱讀》。該書通過對 mysql 存儲引擎架構設計的詳解,以及針對讀寫數(shù)據(jù)庫、查詢優(yōu)化與執(zhí)行等問題的分析,幫助讀者全面掌握 mysql 中涉及到的各個系統(tǒng)模塊和組件,更好地理解 mysql 的工作原理,進而能夠進行 mysql 的二次開發(fā)或者系統(tǒng)優(yōu)化。
例:
List- join_list,&tmp_join_list=local_join_exec?
總之,如果你想要深入學習 mysql 源代碼,以上這兩本書籍是不容錯過的。