MySQL實戰45講-林曉斌-極客時間

王平發表於2019-03-20

極客時間出品的《MySQL實戰45講》課程由林曉斌所作,曉斌網名丁奇,是前阿里資深資料庫專家,負責阿里雲RDS開發團隊,《MySQL實戰45講》從原理到實戰,丁奇帶你搞懂MySQL。

mysql實戰45講

MySQL實戰45講專欄介紹

資料庫是一個綜合系統,其背後是發展了幾十年的資料庫理論。也許你會覺得資料庫並不難,因為你可以熟練地寫出SQL,也可以在各個客戶端裡玩得遊刃有餘。但就以最常見的MySQL為例,作為程式設計師,你在使用MySQL的過程中,是不是曾經遇到過類似的問題:

為什麼我的count(*)這麼慢?

為什麼我建了索引,卻根本沒有效果?

為什麼我只查一行的語句,也執行這麼慢?

MySQL對於大表要怎麼優化?

之前,你大概都是通過搜尋別人的經驗來解決問題。你有沒有想過,如果能夠理解MySQL的工作原理,那麼在遇到問題的時候,是不是就能更快地直戳問題的本質?比如說,知道了索引的實現原理,那遇到索引問題的時候,你是不是就能從原理的角度,推斷可能的解決方案?

本專欄將會以實戰中的常見問題為切入點,帶你剖析現象背後的本質原因。更重要的是,本專欄還將通過幾條主線為你串起各個零散的知識點,再由線到面帶你構建MySQL知識體系。

 

MySQL實戰45講作者介紹

林曉斌,網名“丁奇”,前阿里資深技術專家,曾負責阿里雲RDS核心開發團隊和運維團隊,並推動了AliSQL分支開源。作為活躍的MySQL社群貢獻者,丁奇專注於資料儲存系統、MySQL原始碼研究和改進、MySQL效能優化和功能改進,熱衷於解決MySQL疑難問題。</p>↵<p>在這個專欄裡,丁奇將會結合自己十多年來通過MySQL原始碼找答案的經歷,和你分享一條高效的學習路徑,旨在給你一個從理論到實戰的系統性指導,讓你少走彎路,徹底搞懂MySQL。

MySQL 45講作者林曉斌

 

MySQL實戰45講專欄模組

專欄共45期,包括兩大模組。

模組一,MySQL基礎篇

為你深入淺出地講述MySQL核心知識,涵蓋MySQL基礎架構、日誌系統、事務隔離、鎖等內容。

模組二,MySQL實踐篇。

將從一個個關鍵的資料庫問題出發,分析資料庫原理,並給出實踐指導。每個問題,都不只是簡單地給出答案,而是從為什麼要這麼想、到底該怎樣做出發,讓你能夠知其所以然,都將能夠解決你平時工作中的一個疑惑點。

MySQL實戰45講專欄詳細目錄

1)基礎架構:一條SQL查詢語句是如何執行的?

2)日誌系統:一條SQL更新語句是如何執行的?

3)事務隔離:為什麼你改了我還看不見?

4)深入淺出索引(上)

5)深入淺出索引(下)

6)全域性鎖和表鎖:給表加個欄位怎麼有這麼多阻礙?

7)行鎖功過:怎麼減少行鎖對效能的影響?

8)事務到底是隔離的還是不隔離的?

9)普通索引和唯一索引,應該怎麼選擇?

10)MySQL為什麼有時候會選錯索引?

11)怎麼給字串欄位加索引?

12)為什麼我的MySQL會“抖” 一下?

13)為什麼表資料刪掉一半,表檔案大小不變?

14)count(*)這麼慢,我該怎麼辦?

15)答疑文章(一):日誌和索引相關問題

16)“order by”是怎麼工作的?

17)如何正確地顯示隨機訊息?

18)為什麼這些SQL語句邏輯相同,效能卻差異巨大?

19)為什麼我只查一行的語句,也執行這麼慢?

20)幻讀是什麼,幻讀有什麼問題?

21)為什麼我只查一行的語句,鎖這麼多?

22)MySQL有哪些“飲鴉止渴”提高效能的方法?

23)MySQL是怎麼保證資料不丟的?

24)MySQL是怎麼保證主備一致的?

25)MySQL是怎麼保證高可用的?

26)備庫為什麼會延遲好幾個小時?

27)主庫出問題了,從庫怎麼辦?

28)讀寫分離有哪些坑?

29)如何判斷一個資料庫是不是出問題了?

30)答疑文章(二):用動態的觀點看加鎖

31)誤刪資料後除了跑路,還能怎麼辦?

32)為什麼還有kill不掉的語句?

33)我查這麼多資料,會不會把資料庫記憶體打爆?

34)到底可不可以使用join?

35)join語句怎麼優化?

36)為什麼臨時表可以重名?

37)什麼時候會使用內部臨時表?

38)都說InnoDB好,那還要不要使用Memory引擎?

39)自增主鍵為什麼不是連續的?

40)insert語句的鎖為什麼這麼多?

41)怎麼最快地複製一張表?

42)grant 之後要跟著 flush privileges 嗎?

43)要不要使用分割槽表?

44)答疑文章(三)

45)遞增id用完了怎麼辦?

訂閱須知:

專欄適合對Mysql的增刪改查已熟悉的人群。

專欄出品方:極客時間。訂閱後可在極客時間APP、極客時間小程式觀看學習。

學習形式為圖文 + 音訊,共計 45 期,定價99元。

限時價格79元,掃我的二維碼報名你還可以獲得額外8元返現獎勵。也可以點選連結報名:http://gk.link/a/102E0

mysql 45講價格

極客時間更多學習專欄:

資料結構與演算法之美-王爭

Java併發程式設計實戰-王寶令

iOS開發高手課程-戴銘

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章