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

賜我白日夢發表於2020-12-22

目錄

因為我個人比較喜歡看修仙類的小說,所以本文的主體部分借用修仙者的修為等級,將學習旅程劃分成:練氣、築基、結丹、元嬰、化神、飛昇六個段位,你可以看下你大概在哪個段位上哦!

本文目錄:

  • 我為什麼要寫這篇文章
  • 都這麼捲了,是時候好好學MySQL了!
  • 勾勒腦圖
  • 練氣期
  • 築基期
  • 結丹期
  • 元嬰期
  • 化神期
  • 飛昇
  • 聯絡我 be friends

我為什麼要寫這篇文章

首先我做一下自己介紹:

大家好,我是白日夢。

大三上學期末尾我嘗試投遞簡歷,當時很幸運拿到了度小滿金融的offer,今年也就是2020年的3月份入職,一直在度小滿的資料庫團隊實習。實習的這段時間對應剛才學校走入職場的我來說進步是巨大的,我接觸了在學校不可能接觸到的生產級別的資料庫產品、平臺。

團隊主要是做資料庫平臺相關的研發,所謂的業務也都是圍繞MySQL的展開的。學會了新的研發語言Golang、熟悉了公司的單機、叢集、無損DDL、SQL檔案上線、資料庫中介軟體、資料庫止損平臺。總之自我感覺自己進步了。

前些天,很幸運!很幸運!抓住了秋招的尾巴,上岸百度集團母公司,也簽了校招offer。

而我在公眾號最近陸續釋出的MySQL筆記,是我在度小滿的這段實習期間積累下的知識點。

突然有讀者同學wx上跟我嘮嗑:

點選檢視我正在分享的筆記集目錄,已釋出20篇

突然有讀者同學wx上跟我嘮嗑:


都這麼捲了,是時候好好學MySQL了!

現在這麼卷,很多在校生都已經不滿足只是做SQL boy,認認真真的進一步學習MySQL了,難到已經工作很久的你還呆在自己的舒適區不願意出來嗎?

還有我為什麼準備將整理的這些筆記整理髮在公眾號上呢?(已釋出20篇)

首先我並不是好為人師,並且這件事直觀上起來是一件花自己的時間,免費培養競爭對手的傻事。

其實不然,我在寫公眾號上寫文章之前使用 “賜我白日夢” 這個ID已經在部落格園寫過兩年多的部落格,釋出了近200篇筆記,收穫了一百多粉絲。起碼現在的我對技術依然有一腔熱血,並且我堅信不斷的寫文章輸出可以為我帶來好運。事實證明這是真的,我確實拿到了百度的Offer。

其實做技術博主挺難的,純技術文章的受眾確實很少。所以感謝關注我的每一個同學!


勾勒腦圖

下面我會用圖文的方式跟大家分享如何學MySQL的心路歷程,我現在的知識面也是有侷限性的,所以僅供參考哈!

但是我還是很開心和大家分享,一個小白是如何學MySQL的。個人感覺還是比較乾貨的。

希望大家也能迷之自信自己是可以的!啃下這個大多數人都只會CRUD的硬骨頭!

總得來說將學習劃分成:練氣、築基、結丹、元嬰、化神、飛昇六個段位,你可以看下你大概在哪個段位上哦!


練氣期


築基期

這個階段主要是對第一個階段的鞏固和擴充。


結丹期

經過了築基期的學習,hold住日常的工作已經沒問題了,可是長時間呆在築基期不再進一步往下學習。豈不是成了SQLBoy?所以當時你有時間有精力的時候可以來衝刺一下結丹期

這個階段的特點就是會有大量的新的概念出現,不過它們都不是很難理解的概念。而且你在結丹期碰到的概念基本約等於高頻面試題!


元嬰期

這個階段已經遠遠不止是MySQL單機那麼簡單了。更多的是叢集、資料庫中介軟體、分散式


化神期

看起來,再高階的段位感覺也只能去熟讀MySQL原始碼了。至今為止我還真的認識一個業內的大佬達到了這個階段,他其實就是我的上一個技術經理kan爺。

在度小滿金融實習的這八個月的進步,很大程度上和kan爺直接相關,所以還是很尊重、很感謝他的!

白日夢能力有限,這個段位我就不知道再說啥了,也只有少數的大佬在這個階段寂寞著!


飛昇

這個階段就厲害了!想必肯定可以呼風喚雨、御風飛行!哈哈哈~


推薦閱讀

  1. 大家常說的基數是什麼?(已釋出)
  2. 講講什麼是慢查!如何監控?如何排查?(已釋出)
  3. 對NotNull欄位插入Null值有啥現象?(已釋出)
  4. 能談談 date、datetime、time、timestamp、year的區別嗎?(已釋出)
  5. 瞭解資料庫的查詢快取和BufferPool嗎?談談看!(已釋出)
  6. 你知道資料庫緩衝池中的LRU-List嗎?(已釋出)
  7. 談談資料庫緩衝池中的Free-List?(已釋出)
  8. 談談資料庫緩衝池中的Flush-List?(已釋出)
  9. 瞭解髒頁刷回磁碟的時機嗎?(已釋出)
  10. 用十一張圖講清楚,當你CRUD時BufferPool中發生了什麼!以及BufferPool的優化!(已釋出)
  11. 聽說過表空間沒?什麼是表空間?什麼是資料表?(已釋出)
  12. 談談MySQL的:資料區、資料段、資料頁、資料頁究竟長什麼樣?瞭解資料頁分裂嗎?談談看!(已釋出)
  13. 談談MySQL的行記錄是什麼?長啥樣?(已釋出)
  14. 瞭解MySQL的行溢位機制嗎?(已釋出)
  15. 說說fsync這個系統呼叫吧! (已釋出)
  16. 簡述undo log、truncate、以及undo log如何幫你回滾事物! (已釋出)
  17. 我勸!這位年輕人不講MVCC,耗子尾汁! (已釋出)
  18. MySQL的崩潰恢復到底是怎麼回事? (已釋出)
  19. MySQL的binlog有啥用?誰寫的?在哪裡?怎麼配置 (已釋出)
  20. MySQL的bin log的寫入機制 (已釋出)

聯絡我 be friends

本文到這裡就行將結束了。也希望可以幫助你勾勒出一張屬於自己的該如何學習MySQL的知識圖譜。

我想自己在現在這個階段對各種技術還是有一腔熱血的。如果你也這樣,可以通過我的公眾號聯絡到我,拉你進群。

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

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

相關文章