課程亮點
- MySQL 熱門高級知識點學習
- 企業級研發案例實戰演練
- 應用方案設計的思維突破
- 實際項目調優的干貨技巧
- 技能提升 / 中高級面試利器
課程簡介
數據庫,是一個程序員的必備技能。而 MySQL 作為時下最流行的關系型數據庫管理系統,甚至在可以預見的未來 MySQL 都將是最流行的關系型數據庫管理系統。
研發 / 測試 / 前端 / 客戶端… 無論你是哪個崗位,一定不會對 MySQL 陌生,且大概率使用過 INSERT、DELETE、UPDATE、SELECT 等命令來完成對數據記錄的增刪改查。
但是,你肯定也聽同學、同事抱怨過 “MySQL 太復雜了”“太難了” 之類的話。這通常是在使用 MySQL 的過程中,遇到了錯誤或者是性能問題。如果缺乏有效的學習,你的 MySQL 技能提升將會遭遇瓶頸,陷入一段時間內原地打轉的尷尬境地。而且 MySQL 的復雜性也很容易讓人面臨剛解決一個難題,下一個未知的難題又突然出現的狀況。
為此,本專欄將常見、常用的 MySQL 技巧進行集合,并通過小案例知識點和企業級應用案例實戰的方式,帶領追求進步的你掌握 MySQL 的高級技能,提升職場競爭力。
課程模塊:
本專欄由淺入深,從 MySQL 的基礎知識點開始講起,逐步過渡到進階知識、高級特性與應用設計技巧等等。除了基礎理論之外,專欄中包含有大量的真實操作案例,并在最后設置了兩個數據庫應用系統項目實戰,達到學以致用的目的。專欄一共包含 7 個模塊:
第一,MySQL 基礎
主要對 MySQL 的基礎應用與基本使用建議進行講解,但并不涉及例如 MySQL 的安裝、基本的增刪改查語法。主要是講解我們平時常見但又常常忽略的功能點,例如:聚合與分組聚合、用戶與權限、數據備份與恢復等;
第二,MySQL 進階
講解 MySQL 的進階知識點,即我們平時常用,但是難度較高、不易理解的知識點,熟練的掌握這些知識點,能夠在使用上達到事半功倍的效果。內容涉及:事務隔離級別、鎖對并發的影響、高級查詢、死鎖等等;
第三, MySQL 高級特性
講解常見、常用的 MySQL 高級特性。毫無疑問,MySQL 提供的高級特性主要用于兩個方面,一方面是使用上的優化技巧、另一方面是特殊的使用場景。想要高效的使用 MySQL,對于高級特性的掌握也是必備的技能;第四, 應用設計技巧與調優
針對兩個方向進行講解,一是應用的方案設計、二是實際問題的建議與調優。本章的內容不僅僅是理論層面的分析,更是結合了作者多年的工作經驗與實際問題的處理辦法;
第五, MySQL 的實現原理
為了做到知其然也知其所以然,這一模塊對實現原理進行講解。首先從高層次理清 MySQL 系統的邏輯架構、再去分析 SQL 解析器、查詢優化器的實現原理,最后講解 InnoDB 存儲引擎以及事務的實現原理;
第六, 實踐應用
理論結合實踐是最好的學習方式。這一模塊里我會對電商系統、慕課網的數據表進行設計,其中會應用到我在課程中所講解的 Schema 設計規范、性能優化技巧等等知識點;
第七, 總結與思考
總結部分將會對本專欄的知識點做出總結,指出重點內容;展望部分對專欄以外的知識點做介紹,提供繼續學習方向的指導;思考部分則留出開放性思考問題,以便討論交流。

- 有 MySQL 基礎的同學
- 想要學習更加核心 MySQL 知識的同學
- 為工作技術進階做準備的同學
- 本專欄為圖文形式內容服務,共計 35 小節,上線時間為 2020 年 3 月 10 日,預計 2020 年 6 月 10 日更新完成;
- 本專欄更新時間為每周 1,3,5 更新 1 篇(法定節假日順延),形式為圖文;
- 訂閱成功后,用戶即可通過慕課網 PC 端、App 端、WAP 端享有永久閱讀的權限;
- 慕課專欄為虛擬內容服務,訂閱成功后概不退款;
- 在專欄閱讀過程中,如有任何問題,請郵件聯系 kf@imooc.com;
- 慕課專欄版權歸本平臺所有,任何機構、媒體、網站或個人未經本網協議授權不得轉載、鏈接、轉貼或以其他方式復制發布 / 發表,違者將依法追究責任。
慕斯9196971
MySQL的權限數據表設計真的很不錯
騎著豬找未來
這一節加深了對緩存和以空間換時間的體會,果然知識都是相通的。