1. 程式人生 > >好書推薦-英文原版【Understanding MySQL Internals】(附下載地址)

好書推薦-英文原版【Understanding MySQL Internals】(附下載地址)

1.綜述

這是一本值得每一位程式設計師去看的原版書,質量非常高,堪稱MySQL的經典之作。書的內容包括:
1. MySQL原始碼的獲取、編譯、閱讀方式的介紹;
2. 核心類、資料結構、核心的全域性變數、API介紹(必讀);
3. client/server的通訊協議方式,通訊包格式介紹;
4. 變數配置介紹,包括配置檔案的解析過程;
5. 基於執行緒的請求處理模式;
6. 儲存引擎介面(MySQL是外掛式的);
7. 常用的儲存引擎介紹,包括InnoDB、MyISAM等;
8. 併發訪問和鎖的實現;
9. 語法解析與優化器;
10. 事務的實現;
11. 複製的實現.

2.感受

從上面的目錄可以看到,涉及的內容幾乎方方面面都涉及到了,從API到通訊方式,從儲存引擎到事務的實現,內容覆蓋方方面面。整體看完對MySQL又有進一步的深入瞭解,對內部實現不再是黑盒,起碼對整體有一定把握。

整體流程圖

MySQL整體實現上是分模組,分層級,整體框架如上圖。
雖然是全英文的,但是整體閱讀難度不大,是很好的練習提高英語的材料,值得一讀。

3.下載地址

google 【understanding mysql internals pdf】關鍵字第一個結果就是: