第1章 实例和故事
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-11 MySQL体系结构
2-12 MySQL常用存储引擎之MyISAM
myisam.OLD压缩前的文件 myisam.MYI 压缩后的文件 ,压缩后的表不能写操作,只能读操作
2-13 MySQL常用存储引擎之Innodb
2-14 Innodb存储引擎的特性
redo log:存储已提交的事务,顺序写入,不需要读取操作 undo log:存储未提交事务,帮助回滚,随机读写操作
lock table myinnodb write;//加写锁 unlock tables; //解锁
阻塞:一个事务等待其他事务释放锁,阻塞超时事务默认不回滚
死锁:两个或以上事务持有锁,都在等待其他事务释放锁,发生死锁事务会回滚
2-21 MySQL服务器参数介绍
2-23 IO相关配置参数
2-24 安全相关配置参数
第3章 MySQL基准测试
3-1 什么是基准测试
3-2 如何进行基准测试
第4章 MySQL数据库结构优化
4-1 数据库结构优化介绍
4-4 需求分析及逻辑设计-反范式化设计
第6章 数据库索引优化
6-1 Btree索引和Hash索引
m yisam索引中叶子节点:指向数据物理地址, innodb:叶子节点指向主键
6-3 索引优化策略
第7章 SQL查询优化
7-1 获取有性能问题SQL的三种方法
第8章 数据库的分库分表
8-1 数据库分库分表的几种方式