第1章 實(shí)例和故事
決定電商11大促成敗的各個(gè)關(guān)鍵因素。
1-1 什么決定了電商雙11大促的成敗
1-2 在雙11大促中的數(shù)據(jù)庫服務(wù)器
1-3 在大促中什么影響了數(shù)據(jù)庫性能
1-4 大表帶來的問題
1-5 大事務(wù)帶來的問題
第2章 什么影響了MySQL性能
詳細(xì)介紹影響性能各個(gè)因素,包括硬件、操作系統(tǒng)等等。
2-1 影響性能的幾個(gè)方面
2-2 CPU資源和可用內(nèi)存大小
2-3 磁盤的配置和選擇
2-4 使用RAID增加傳統(tǒng)機(jī)器硬盤的性能
2-5 使用固態(tài)存儲(chǔ)SSD或PCIe卡
2-6 使用網(wǎng)絡(luò)存儲(chǔ)SAN和NAS
2-7 總結(jié):服務(wù)器硬件對性能的影響
2-8 操作系統(tǒng)對性能的影響-MySQL適合的操作系統(tǒng)
2-9 CentOS系統(tǒng)參數(shù)優(yōu)化
2-10 文件系統(tǒng)對性能的影響
2-11 MySQL體系結(jié)構(gòu)
2-12 MySQL常用存儲(chǔ)引擎之MyISAM
2-13 MySQL常用存儲(chǔ)引擎之Innodb
2-14 Innodb存儲(chǔ)引擎的特性(1)
2-15 Innodb存儲(chǔ)引擎的特性(2)
2-16 MySQL常用存儲(chǔ)引擎之CSV
2-17 MySQL常用存儲(chǔ)引擎之Archive
2-18 MySQL常用存儲(chǔ)引擎之Memory
2-19 MySQL常用存儲(chǔ)引擎之Federated
2-20 如何選擇存儲(chǔ)引擎
2-21 MySQL服務(wù)器參數(shù)介紹
2-22 內(nèi)存配置相關(guān)參數(shù)
2-23 IO相關(guān)配置參數(shù)
2-24 安全相關(guān)配置參數(shù)
2-25 其它常用配置參數(shù)
2-26 數(shù)據(jù)庫設(shè)計(jì)對性能的影響
2-27 總結(jié)
第3章 MySQL基準(zhǔn)測試
了解基準(zhǔn)測試,MySQL基準(zhǔn)測試工具介紹及實(shí)例演示。
3-1 什么是基準(zhǔn)測試
3-2 如何進(jìn)行基準(zhǔn)測試
3-3 基準(zhǔn)測試演示實(shí)例
3-4 Mysql基準(zhǔn)測試工具之mysqlslap
3-5 Mysql基準(zhǔn)測試工具之sysbench
3-6 sysbench基準(zhǔn)測試演示實(shí)例
第4章 MySQL數(shù)據(jù)庫結(jié)構(gòu)優(yōu)化
詳細(xì)介紹數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)、范式和反范式設(shè)計(jì)、物理設(shè)計(jì)等等。
4-1 數(shù)據(jù)庫結(jié)構(gòu)優(yōu)化介紹
4-2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
4-3 需求分析及邏輯設(shè)計(jì)
4-4 需求分析及邏輯設(shè)計(jì)-反范式化設(shè)計(jì)
4-5 范式化設(shè)計(jì)和反范式化設(shè)計(jì)優(yōu)缺點(diǎn)
4-6 物理設(shè)計(jì)介紹
4-7 物理設(shè)計(jì)-數(shù)據(jù)類型的選擇
4-8 物理設(shè)計(jì)-如何存儲(chǔ)日期類型
4-9 物理設(shè)計(jì)-總結(jié)
第5章 MySQL高可用架構(gòu)設(shè)計(jì)
詳細(xì)介紹二進(jìn)制日志及其對復(fù)制的影響、GTID的復(fù)制、MMM、MHA等等。
5-1 mysql復(fù)制功能介紹
5-2 mysql二進(jìn)制日志
5-3 mysql二進(jìn)制日志格式對復(fù)制的影響
5-4 mysql復(fù)制工作方式
5-5 基于日志點(diǎn)的復(fù)制
5-6 基于GTID的復(fù)制
5-7 MySQL復(fù)制拓?fù)?/font>
5-8 MySQL復(fù)制性能優(yōu)化
5-9 MySQL復(fù)制常見問題處理
5-10 什么是高可用架構(gòu)
5-11 MMM架構(gòu)介紹
5-12 MMM架構(gòu)實(shí)例演示(上)
5-13 MMM架構(gòu)實(shí)例演示(下)
5-14 MMM架構(gòu)的優(yōu)缺點(diǎn)
5-15 MHA架構(gòu)介紹
5-16 MHA架構(gòu)實(shí)例演示(1)
5-17 MHA架構(gòu)實(shí)例演示(2)
5-18 MHA架構(gòu)優(yōu)缺點(diǎn)
5-19 讀寫分離和負(fù)載均衡介紹
5-20 MaxScale實(shí)例演示
第6章 數(shù)據(jù)庫索引優(yōu)化
介紹BTree索引和Hash索引,詳細(xì)介紹索引的優(yōu)化策略等等。
6-1 Btree索引和Hash索引
6-2 安裝演示數(shù)據(jù)庫
6-3 索引優(yōu)化策略(上)
6-4 索引優(yōu)化策略(中)
6-5 索引優(yōu)化策略(下)
第7章 SQL查詢優(yōu)化
詳細(xì)介紹慢查詢?nèi)罩炯笆纠菔?MySQL查詢優(yōu)化器介紹及特定SQL的查詢優(yōu)化等。
7-1 獲取有性能問題SQL的三種方法
7-2 慢查詢?nèi)罩窘榻B
7-3 慢查詢?nèi)罩緦?shí)例
7-4 實(shí)時(shí)獲取性能問題SQL
7-5 SQL的解析預(yù)處理及生成執(zhí)行計(jì)劃
7-6 如何確定查詢處理各個(gè)階段所消耗的時(shí)間
7-7 特定SQL的查詢優(yōu)化
第8章 數(shù)據(jù)庫的分庫分表
詳細(xì)介紹數(shù)據(jù)庫分庫分表的實(shí)現(xiàn)原理及演示案例等。
8-1 數(shù)據(jù)庫分庫分表的幾種方式
8-2 數(shù)據(jù)庫分片前的準(zhǔn)備
8-3 數(shù)據(jù)庫分片演示(上)
8-4 數(shù)據(jù)庫分片演示(下)
第9章 數(shù)據(jù)庫監(jiān)控
介紹數(shù)據(jù)庫可用性監(jiān)控、性能監(jiān)控、MySQL主從復(fù)制監(jiān)控等
9-1 數(shù)據(jù)庫監(jiān)控介紹
9-2 數(shù)據(jù)庫可用性監(jiān)控
9-3 數(shù)據(jù)庫性能監(jiān)控
9-4 MySQL主從復(fù)制監(jiān)控