課程目錄
├<第1章 實例和故事>
├1-1 什么決定了電商雙11大促的成敗
├1-2 在雙11大促中的數據庫服務器
├1-3 在大促中什么影響了數據庫性能
├1-4 大表帶來的問題
└1-5 大事務帶來的問題
├<第2章 什么影響了MySQL性能>
├2-1 影響性能的幾個方面
├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-2 CPU資源和可用內存大小
├2-20 如何選擇存儲引擎
├2-21 MySQL服務器參數介紹
├2-22 內存配置相關參數
├2-23 IO相關配置參數
├2-24 安全相關配置參數
├2-25 其它常用配置參數
├2-26 數據庫設計對性能的影響
├2-27 總結
├2-3 磁盤的配置和選擇
├2-4 使用RAID增加傳統機器硬盤的性能
├2-5 使用固態存儲SSD或PCIe卡
├2-6 使用網絡存儲SAN和NAS
├2-7 總結:服務器硬件對性能的影響
├2-8 操作系統對性能的影響-MySQL適合的操作系統
└2-9 CentOS系統參數優化
├<第3章 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高可用架構設計>
├5-1 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-2 mysql二進制日志
├5-20 MaxScale實例演示
├5-3 mysql二進制日志格式對復制的影響
├5-4 mysql復制工作方式
├5-5 基于日志點的復制
├5-6 基于GTID的復制
├5-7 MySQL復制拓撲
├5-8 MySQL復制性能優化
└5-9 MySQL復制常見問題處理
├<第6章 數據庫索引優化>
├6-1 Btree索引和Hash索引
├6-2 安裝演示數據庫
├6-3 索引優化策略(上)
├6-4 索引優化策略(中)
├6-5 索引優化策略(下)
└ww.eif
├<第7章 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章 數據庫監控>
├9-1 數據庫監控介紹
├9-2 數據庫可用性監控
├9-3 數據庫性能監控
└9-4 MySQL主從復制監控
├<數據庫源代碼>