第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主從復制監控