極客時間出品的《MySQL實戰45講》課程由林曉斌所作,曉斌網名丁奇,是前阿里資深資料庫專家,負責阿里雲RDS開發團隊,《MySQL實戰45講》從原理到實戰,丁奇帶你搞懂MySQL。
MySQL實戰45講專欄介紹
資料庫是一個綜合系統,其背後是發展了幾十年的資料庫理論。也許你會覺得資料庫並不難,因為你可以熟練地寫出SQL,也可以在各個客戶端裡玩得遊刃有餘。但就以最常見的MySQL為例,作為程式設計師,你在使用MySQL的過程中,是不是曾經遇到過類似的問題:
為什麼我的count(*)這麼慢?
為什麼我建了索引,卻根本沒有效果?
為什麼我只查一行的語句,也執行這麼慢?
MySQL對於大表要怎麼優化?
之前,你大概都是通過搜尋別人的經驗來解決問題。你有沒有想過,如果能夠理解MySQL的工作原理,那麼在遇到問題的時候,是不是就能更快地直戳問題的本質?比如說,知道了索引的實現原理,那遇到索引問題的時候,你是不是就能從原理的角度,推斷可能的解決方案?
本專欄將會以實戰中的常見問題為切入點,帶你剖析現象背後的本質原因。更重要的是,本專欄還將通過幾條主線為你串起各個零散的知識點,再由線到面帶你構建MySQL知識體系。
MySQL實戰45講作者介紹
林曉斌,網名“丁奇”,前阿里資深技術專家,曾負責阿里雲RDS核心開發團隊和運維團隊,並推動了AliSQL分支開源。作為活躍的MySQL社群貢獻者,丁奇專注於資料儲存系統、MySQL原始碼研究和改進、MySQL效能優化和功能改進,熱衷於解決MySQL疑難問題。</p>↵<p>在這個專欄裡,丁奇將會結合自己十多年來通過MySQL原始碼找答案的經歷,和你分享一條高效的學習路徑,旨在給你一個從理論到實戰的系統性指導,讓你少走彎路,徹底搞懂MySQL。
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
極客時間更多學習專欄:
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***