學習筆記 | 建立完整的MySQL知識體系

學習目標:

  • 數據庫的架構設計、性能調優、大規模數據庫集羣運維
  • 如何利用 MySQL 來支撐互聯網的海量數據和高併發請求
  • 掌握 MySQL 的底層運行機制,教你如何發揮 MySQL 的最佳性能、讓你掌握 MySQL 在互聯網應用領域的最佳實踐,學會如何處理億級業務數據和高併發請求。
    在這裏插入圖片描述
    在這裏插入圖片描述
MySQL的主流分支

在這裏插入圖片描述

MySQL 的 8 大優點

  • 第一個是體積小、速度快,可以在不佔用太多資源的情況下提供數據庫服務;
  • 第二個是開源免費,工具生態完善,用起來沒有經濟門檻;
  • 然後是,簡單易用,維護成本低,用起來沒有技術門檻;
  • 兼容性好,支持多種操作系統,用起來沒有平臺門檻;
  • 提供多種 API 接口;
  • 支持多種開發語言,用起來沒有編程語言門檻;
  • 社區及用戶活躍,用起來沒有技術支持門檻;
  • 最重要的,就是 MySQL 的數據庫屬性,它支持事務、MVCC、4 種隔離級別等,同時易擴展、集羣、高可用等也可以滿足一般需求。

MySQL 常見的坑

在這裏插入圖片描述

MySQL 知識點全景圖

在這裏插入圖片描述

  • 比如,優化包括數據庫針對系統的優化,針對數據庫本身參數的優化,針對SQL的優化,針對業務的優化等等。還有一個比較關鍵的點——InnoDB,因爲一般使用 MySQL 都會使用 InnoDB 作爲存儲引擎,所以 InnoDB 有很多技術焦點和特性,需要你去學習和了解。另外就是數據庫的複製、MySQL Replication,這也是經常會被面試官所考察的,包括複製的原理、複製的類型、各種複製之間的差異等等。還有就是從頂層來看,數據庫的容量規劃這麼多,數據庫的生態體系該怎麼掌握,或者是怎麼學習?

參考書籍

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章