1. 程式人生 > >MySQL提升課程 全面講解MySQL架構設計(扛得住的MySQL資料庫架構)

MySQL提升課程 全面講解MySQL架構設計(扛得住的MySQL資料庫架構)

第1章 例項和故事 決定電商11大促成敗的各個關鍵因素。

1-1 什麼決定了電商雙11大促的成敗 1-2 在雙11大促中的資料庫伺服器 1-3 在大促中什麼影響了資料庫效能 1-4 大表帶來的問題 1-5 大事務帶來的問題 第2章 什麼影響了MySQL效能 詳細介紹影響效能各個因素,包括硬體、作業系統等等。

2-1 影響效能的幾個方面 2-2 CPU資源和可用記憶體大小 2-3 磁碟的配置和選擇 2-4 使用RAID增加傳統機器硬碟的效能 2-5 使用固態儲存SSD或PCIe卡 2-6 使用網路儲存SAN和NAS 2-7 總結:伺服器硬體對效能的影響 2-8 作業系統對效能的影響-MySQL適合的作業系統 2-9 CentOS系統引數優化 2-10 檔案系統對效能的影響 2-11 MySQL體系結構 2-12 MySQL常用儲存引擎之MyISAM 2-13 MySQL常用儲存引擎之Innodb 2-14 Innodb儲存引擎的特性(1) 2-15 Innodb儲存引擎的特性(2) 2-16 MySQL常用儲存引擎之CSV 2-17 MySQL常用儲存引擎之Archive 2-18 MySQL常用儲存引擎之Memory 2-19 MySQL常用儲存引擎之Federated 2-20 如何選擇儲存引擎 2-21 MySQL伺服器引數介紹 2-22 記憶體配置相關引數 2-23 IO相關配置引數 2-24 安全相關配置引數 2-25 其它常用配置引數 2-26 資料庫設計對效能的影響 2-27 總結 第3章 MySQL基準測試 瞭解基準測試,MySQL基準測試工具介紹及例項演示。

3-1 什麼是基準測試 3-2 如何進行基準測試 3-3 基準測試演示例項 3-4 Mysql基準測試工具之mysqlslap 3-5 Mysql基準測試工具之sysbench 3-6 sysbench基準測試演示例項 第4章 MySQL資料庫結構優化 詳細介紹資料庫結構設計、正規化和反正規化設計、物理設計等等。

4-1 資料庫結構優化介紹 4-2 資料庫結構設計 4-3 需求分析及邏輯設計 4-4 需求分析及邏輯設計-反正規化化設計 4-5 正規化化設計和反正規化化設計優缺點 4-6 物理設計介紹 4-7 物理設計-資料型別的選擇 4-8 物理設計-如何儲存日期型別 4-9 物理設計-總結 第5章 MySQL高可用架構設計 詳細介紹二進位制日誌及其對複製的影響、GTID的複製、MMM、MHA等等。

5-1 mysql複製功能介紹 5-2 mysql二進位制日誌 5-3 mysql二進位制日誌格式對複製的影響 5-4 mysql複製工作方式 5-5 基於日誌點的複製 5-6 基於GTID的複製 5-7 MySQL複製拓撲 5-8 MySQL複製效能優化 5-9 MySQL複製常見問題處理 5-10 什麼是高可用架構 5-11 MMM架構介紹 5-12 MMM架構例項演示(上) 5-13 MMM架構例項演示(下) 5-14 MMM架構的優缺點 5-15 MHA架構介紹 5-16 MHA架構例項演示(1) 5-17 MHA架構例項演示(2) 5-18 MHA架構優缺點 5-19 讀寫分離和負載均衡介紹 5-20 MaxScale例項演示 第6章 資料庫索引優化 介紹BTree索引和Hash索引,詳細介紹索引的優化策略等等。

6-1 Btree索引和Hash索引 6-2 安裝演示資料庫 6-3 索引優化策略(上) 6-4 索引優化策略(中) 6-5 索引優化策略(下) 第7章 SQL查詢優化 詳細介紹慢查詢日誌及示例演示,MySQL查詢優化器介紹及特定SQL的查詢優化等。

7-1 獲取有效能問題SQL的三種方法 7-2 慢查詢日誌介紹 7-3 慢查詢日誌例項 7-4 實時獲取效能問題SQL 7-5 SQL的解析預處理及生成執行計劃 7-6 如何確定查詢處理各個階段所消耗的時間 7-7 特定SQL的查詢優化 第8章 資料庫的分庫分表 詳細介紹資料庫分庫分表的實現原理及演示案例等。

8-1 資料庫分庫分表的幾種方式 8-2 資料庫分片前的準備 8-3 資料庫分片演示(上) 8-4 資料庫分片演示(下) 第9章 資料庫監控 介紹資料庫可用性監控、效能監控、MySQL主從複製監控等

9-1 資料庫監控介紹 9-2 資料庫可用性監控 9-3 資料庫效能監控 9-4 MySQL主從複製監控