如何系統學習 MySQL

時間 2021-05-06 16:58:00

1樓:NotFound9

可以看看《MySQL技術內幕++InnoDB儲存引擎++第2版》這本書,看完之後也可以在Github看一看一些高Star的關於MySQL面試題的總結專案,比如這個1k+Star數的interviewGuide,裡面就總結了很多MySQL相關的知識,比較易懂。

NotFound9/interviewGuide《面試指北》

MySQL

MySQL相關的面試題

1.一條MySQL更新語句的執行過程是什麼樣的?

2.髒頁是什麼?

3.Checkpoint是什麼?

4.undo log,redo log,bin log是什麼?

5.MySQL中的事務是什麼?

6.MySQL的隔離級別是怎麼樣的?

7.MVCC的實現原理是怎麼樣的?

8.MySQL是怎麼解決幻讀的問題的?

9.MySQL中有哪些鎖?

10.B樹是什麼?

11.B樹與B+樹的區別是什麼?

12.索引是什麼?

13.字串索引和數字型別索引的區別?

14.union和union all的區別是什麼?

15.Join的工作流程是怎麼樣的,怎麼進行優化?

16.聚集索引是什麼?

17.聯合索引是什麼?

18.覆蓋索引是什麼?

19.哪些情況不要建索引?

20.主鍵,唯一性索引,普通索引的區別是什麼?

21.InnoDB和MyISAM的區別是什麼?

22.什麼是分庫分表?

23.怎麼實現跨庫分頁查詢?

24.MySQL主從複製的工作流程是什麼樣的?

25.char型別與varchar型別的區別?

[26.如何優化MySQL慢查詢?](docs/MySQLNote.md# 如何優化MySQL慢查詢)

[27.SELECT Count()怎麼優化?](docs/MySQLNote.md#SELECT Count()怎麼優化)

2樓:java架構師

很多時候我們都在不斷的寫著sql語句,寫著複雜的sql語句,但是我們卻很少去關注自己寫的sql的效能,很多開發人員寫了幾年的sql,甚至都不曾知道一條sql語句的執行流程,我就是其中之一。

在一次面試中,我被面試官問到的sql執行流程,鎖,索引,效能優化等一系列問題問的啞口無言。回到家後開始反思自己,究竟自己這麼些年的開發到底學了些什麼。

於是我寫了乙個《深入理解mysql》系列,系統的自我學習下,針對面試官問的問題深入學習並且記錄下來。

深入精通Mysql系列其他文章推薦:

《深入精通Mysql

(一)》系列之Mysql整體架構和sql執行過程

《深入精通Mysql(二)》深入底層剖析Mysql索引(面試必問)

《深入精通Mysql(三)》深入底層剖析Mysql各種鎖機制(面試必問)

《深入精通Mysql(四)》MySQL 事務機制,中高階開發面試必問!

《深入精通Mysql(五)》實戰:Mysql實現主從複製

《深入精通Mysql(六)》系列之如何通過慢查詢日誌進行SQL分析和優化

《深入精通Mysql(七)》系列之如何通過EXPLAIN 執行計畫分析SQL語句的效能瓶頸

《深入精通Mysql(八)》系列之十年架構師從架構層面進行Mysql效能優化

3樓:小王子

這幾篇文章不錯

4樓:mysqlops

建議:

1.堅持閱讀官方手冊,看MySQL書籍作用不會特別大;(挑選跟工作相關的內容優先閱讀,例如InnoDB儲存引擎,MySQL複製,查詢優化)

2.閱讀官方手冊,同時對閱讀的內容做對應的測試;

3.結合你現在的工作內容,多實戰即可;

4.外部的BLOG ,也包過我的 http://mysqlops.com

只是作為參考即可,更多要培養自己的分析思考的模式;

備註:國內人寫的MySQL書籍都不要作為重點,包過我可能2023年出版一本關於MySQL的書籍,推薦大家只作為輔助的,可以上廁所的時候看看,堅持官方手冊+測試+實戰+思考總結為主的模式。

如何系統學習國畫?

lavighner 初學國畫會遇到很多問題和困惑,建議題主報個班系統的學習一下,現在市面上就有很多線上課程,可以考慮考慮報幾個免費的課程,貨比三家不吃虧 是貝殼啊 你可以從簡單的花鳥畫開始畫起,多臨摹,之後再畫一些簡單的山水畫,慢慢的循序漸進,經常臨摹 初學也可以練習一些簡單的打基礎,寫意畫重在意,...

如何系統學習毛筆書法?

張載北 我學習了9年,上高中後逐漸停止練習。就這9年的學習而言,最深的兩點感悟 一是萬法歸宗,楷書是基礎。二是平心靜氣,領悟最重要。 馮炎承 首先兩三年的顏體基礎其實真的和零基礎沒有太大差別,其次如果想到本科生的水平至少五體都有大量的訓練。篆隸歸為一類,其實你學顏體,也可以和篆隸並在一起,但是如果寫...

喜歡拍照,如何系統學習攝影?

Elvis 系統的學?起碼2年,1年四季,把所有題材拍一遍,第一年是體驗不一樣的四季。第二年是用自己有小成的攝影技術重新去拍一遍這四季變化的題材。所以最少2年。這還不包括商業攝影。等著2年拍好,你大概才知道自己喜歡拍什麼東西。 鐨鯡 首先看完相機的說明書,看完了也就差不多了解了個基礎了,當年買富士的...