1. 程式人生 > >MySQL的修仙者之旅,不來看看你的修為如何嗎?

MySQL的修仙者之旅,不來看看你的修為如何嗎?

#### 目錄 因為我個人比較喜歡看修仙類的小說,所以本文的主體部分借用修仙者的修為等級,將學習旅程劃分成:練氣、築基、結丹、元嬰、化神、飛昇六個段位,你可以看下你大概在哪個段位上哦! 本文目錄: - 我為什麼要寫這篇文章 - 都這麼捲了,是時候好好學MySQL了! - 勾勒腦圖 - 練氣期 - 築基期 - 結丹期 - 元嬰期 - 化神期 - 飛昇 - 聯絡我 be friends
#### 我為什麼要寫這篇文章 首先我做一下自己介紹: 大家好,我是白日夢。 大三上學期末尾我嘗試投遞簡歷,當時很幸運拿到了度小滿金融的offer,今年也就是2020年的3月份入職,一直在度小滿的資料庫團隊實習。實習的這段時間對應剛才學校走入職場的我來說進步是巨大的,我接觸了在學校不可能接觸到的生產級別的資料庫產品、平臺。 團隊主要是做資料庫平臺相關的研發,所謂的業務也都是圍繞MySQL的展開的。學會了新的研發語言Golang、熟悉了公司的單機、叢集、無損DDL、SQL檔案上線、資料庫中介軟體、資料庫止損平臺。總之自我感覺自己進步了。 前些天,很幸運!很幸運!抓住了秋招的尾巴,上岸百度集團母公司,也簽了校招offer。 而我在公眾號最近陸續釋出的MySQL筆記,是我在度小滿的這段實習期間積累下的知識點。 突然有讀者同學wx上跟我嘮嗑: [點選檢視我正在分享的筆記集目錄,已釋出20篇](https://www.cnblogs.com/ZhuChangwu/p/13953209.html) 突然有讀者同學wx上跟我嘮嗑: ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201221001234307-368596128.png) ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201221001235972-914699494.png) ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201221001237028-627278930.png)
#### 都這麼捲了,是時候好好學MySQL了! 現在這麼卷,很多在校生都已經不滿足只是做SQL boy,認認真真的進一步學習MySQL了,難到已經工作很久的你還呆在自己的舒適區不願意出來嗎? 還有我為什麼準備將整理的這些筆記整理髮在公眾號上呢?(已釋出20篇) 首先我並不是好為人師,並且這件事直觀上起來是一件花自己的時間,免費培養競爭對手的傻事。 其實不然,我在寫公眾號上寫文章之前使用 “賜我白日夢” 這個ID已經在部落格園寫過兩年多的部落格,釋出了近200篇筆記,收穫了一百多粉絲。起碼現在的我對技術依然有一腔熱血,並且我堅信不斷的寫文章輸出可以為我帶來好運。事實證明這是真的,我確實拿到了百度的Offer。 其實做技術博主挺難的,純技術文章的受眾確實很少。所以感謝關注我的每一個同學!
#### 勾勒腦圖 下面我會用圖文的方式跟大家分享如何學MySQL的心路歷程,我現在的知識面也是有侷限性的,所以僅供參考哈! 但是我還是很開心和大家分享,一個小白是如何學MySQL的。個人感覺還是比較乾貨的。 希望大家也能迷之自信自己是可以的!啃下這個大多數人都只會CRUD的硬骨頭! 總得來說將學習劃分成:練氣、築基、結丹、元嬰、化神、飛昇六個段位,你可以看下你大概在哪個段位上哦!
#### 練氣期 ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201222172558826-520667362.png)
#### 築基期 這個階段主要是對第一個階段的鞏固和拓展。 ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201222172607929-97448045.png)
#### 結丹期 經過了築基期的學習,hold住日常的工作已經沒問題了,可是長時間呆在築基期不再進一步往下學習。豈不是成了SQLBoy?所以當時你有時間有精力的時候可以來衝刺一下結丹期 這個階段的特點就是會有大量的新的概念出現,不過它們都不是很難理解的概念。而且你在結丹期碰到的概念基本約等於高頻面試題! ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201222172615503-1920582428.png)
#### 元嬰期 這個階段已經遠遠不止是MySQL單機那麼簡單了。更多的是叢集、資料庫中介軟體、分散式 ![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201222172623846-217576398.png)
#### 化神期 看起來,再高階的段位感覺也只能去熟讀MySQL原始碼了。至今為止我還真的認識一個業內的大佬達到了這個階段,他其實就是我的上一個技術經理kan爺。 在度小滿金融實習的這八個月的進步,很大程度上和kan爺直接相關,所以還是很尊重、很感謝他的! 白日夢能力有限,這個段位我就不知道再說啥了,也只有少數的大佬在這個階段寂寞著!
#### 飛昇 這個階段就厲害了!想必肯定可以呼風喚雨、御風飛行!哈哈哈~
#### 推薦閱讀 1. [大家常說的基數是什麼?(已釋出)](https://mp.weixin.qq.com/s/FgxwAFQbEjv5i-TxjvLK6Q) 2. [講講什麼是慢查!如何監控?如何排查?(已釋出)](https://mp.weixin.qq.com/s/tXTLMCiVpEnnmhUclYR19Q) 3. [對NotNull欄位插入Null值有啥現象?(已釋出)](https://mp.weixin.qq.com/s/b30fKiQJTZARZazQdv6WKw) 4. [能談談 date、datetime、time、timestamp、year的區別嗎?(已釋出)](https://mp.weixin.qq.com/s/9zKX86P4kzlKla6-NyS3EA) 5. [瞭解資料庫的查詢快取和BufferPool嗎?談談看!(已釋出)](https://mp.weixin.qq.com/s/GB1OVQc8Cwv5Qpy329PIaA) 6. [你知道資料庫緩衝池中的LRU-List嗎?(已釋出)](https://mp.weixin.qq.com/s/OXAvtiZd9GA4Zx_rUJ6Wzw) 7. [談談資料庫緩衝池中的Free-List?(已釋出)](https://mp.weixin.qq.com/s/D3piti1Z-b7z1-Es5iEEpg) 8. [談談資料庫緩衝池中的Flush-List?(已釋出)]( https://mp.weixin.qq.com/s/56-DE61mEte6glmJ3lFvOg) 9. [瞭解髒頁刷回磁碟的時機嗎?(已釋出)]( https://mp.weixin.qq.com/s/56-DE61mEte6glmJ3lFvOg) 10. [用十一張圖講清楚,當你CRUD時BufferPool中發生了什麼!以及BufferPool的優化!(已釋出)](https://mp.weixin.qq.com/s/p5BgyX2Qg-UayPQAxslArw) 11. [聽說過表空間沒?什麼是表空間?什麼是資料表?(已釋出)](https://mp.weixin.qq.com/s/CwxRjGI843UerF89G_WJ-Q) 12. [談談MySQL的:資料區、資料段、資料頁、資料頁究竟長什麼樣?瞭解資料頁分裂嗎?談談看!(已釋出)](https://mp.weixin.qq.com/s/yPTO_QgkaNrU-gNoddjl-Q) 13. [談談MySQL的行記錄是什麼?長啥樣?(已釋出)](https://mp.weixin.qq.com/s/-Q_sqyUU60sF-H-XFv4Pdg) 14. [瞭解MySQL的行溢位機制嗎?(已釋出)](https://mp.weixin.qq.com/s/-Q_sqyUU60sF-H-XFv4Pdg) 15. [說說fsync這個系統呼叫吧! (已釋出)](https://mp.weixin.qq.com/s/tyxd64gGa_SmR6c9vrwf1w) 16. [簡述undo log、truncate、以及undo log如何幫你回滾事物! (已釋出)](https://mp.weixin.qq.com/s/zDiuK1wTIdwK4U3W3mrIlg) 17. [我勸!這位年輕人不講MVCC,耗子尾汁! (已釋出)](https://mp.weixin.qq.com/s/YiurAKs4gISp-RZNG_1JEQ) 18. [MySQL的崩潰恢復到底是怎麼回事? (已釋出)](https://mp.weixin.qq.com/s/6dQnlvjqOo6A0e_h8vST3w) 19. [MySQL的binlog有啥用?誰寫的?在哪裡?怎麼配置 (已釋出)](https://mp.weixin.qq.com/s/DN1shuyxPJ6BkE_RLezAnA) 20. [MySQL的bin log的寫入機制 (已釋出)](https://mp.weixin.qq.com/s/MtWzoiJtupso5M8z1KUaQQ) #### 聯絡我 be friends 本文到這裡就行將結束了。也希望可以幫助你勾勒出一張屬於自己的該如何學習MySQL的知識圖譜。 我想自己在現在這個階段對各種技術還是有一腔熱血的。如果你也這樣,可以通過我的公眾號聯絡到我,拉你進群。

上面的文章中有我的公眾號的二維碼,關注我可免費領取10多張精美腦圖。

助力你的春招、秋招。面試官都關注了!你還在猶豫什麼呢?

![](https://img2020.cnblogs.com/blog/1496926/202012/1496926-20201211182212321-549805