课程试听
第一章 性能优化总体认知

1-1 本章导学

- 本章导学 免费试学
1-2 性能优化总体认识

- 典型Web应用的访问流程分析 免费试学
- web访问流程中常用优化手段 免费试学
- 性能优化脑图 & 性能优化的忠告 免费试学
1-3 数据库性能优化法则

- 木桶理论 & 数据库IO各层性能分析 免费试学
- 数据库优化漏斗法则 免费试学
1-4 本章总结

- 本章总结 免费试学
第二章 数据库相关的理论知识

2-1 本章导学(含本课程所有课件、讲义等配套服务资源下载)

- 本章导学
2-2 数据库引擎

- 基本知识
- 数据库引擎实操
- InnoDB引擎特点& 事务支持演示
- InnoDB引擎行级锁演示&外键约束演示
- InnoDB引擎适用场景
- MyISAM引擎
- InnoDB与MyISAM对比
- Blackhole黑洞引擎
- 其他引擎
- 导言中案例揭秘 & 小节总结
2-3 数据库索引

- 数据库索引概念
- B+tree
- B+与B树区别&B+树做索引的原因
- 索引分类-按数据存储形式划分
- 索引分类-按索引列数量划分
- 索引实操-查看索引&删除索引
- 索引实操-添加索引1
- 索引实操-添加索引2
- 覆盖索引
- 索引优缺点&索引使用原则
2-4 执行计划

- 执行计划用法 & 字段含义
- select_type、type、Extra字段解读
- 普通索引执行计划演示
- 覆盖索引&索引失效执行计划演示
- 联合查询执行计划演示
- 注意事项
2-5 性能优化相关的常用命令

- Query Profiler - query 诊断工具
- 获取SQL查询代价 & 查看数据库连接进程
- 查看表锁情况
2-6 本章总结

- 本章总结
第三章 数据库性能优化项目实战准备工作

3-1 本章导学

- 本章导学
3-2 数据库性能优化的工作步骤

- 数据库性能优化的工作步骤
3-3 品优购项目介绍

- 品优购项目介绍
3-4 暂时关闭查询缓存

- 暂时关闭查询缓存
3-5 记录及分析慢查询日志

- 记录慢查询日志
- 慢查询日志内容格式及mysqldumpslow介绍
- mysqldumpslow分析慢查询日志演示
3-6 准备测试数据

- 准备测试数据的方法
- 存储过程实现简单插入
- 存储过程实现插入随机数据
- 准备测试数据总结
3-7 本章总结

- 本章总结
第四章 品优购项目数据库性能优化实战

4-1 本章导学

- 本章导学
4-2 首页相关优化

- 启动品优购项目
- 轮播图性能问题定位及分析
- 轮播图性能优化及验证&索引失效演示
- 索引优化口诀(一)及演示
- 商品分类性能问题分析及优化
- 首页相关优化总结
4-3 商品列表页相关优化

- 慢查询日志安全清理
- 商品列表页获取商品总条数优化
- 商品列表页翻页问题定位及分析
- 商品列表页翻页问题解决方案一&解决方案二
- 商品列表页翻页问题解决方案三
- 商品列表页翻页问题解决方案三之MyBatis框架修改参考资料
- 商品列表页相关优化总结
4-4 商品搜索及联合查询相关优化

- 商品搜索及联合查询相关优化场景一
- 商品搜索及联合查询相关优化场景二
- 商品搜索及联合查询相关优化场景三
- 商品搜索及联合查询相关优化场景四
- 商品搜索及联合查询相关优化场景五
- 索引优化口诀(二)
- 索引优化口诀(三)及索引优化口诀总体回顾
- 商品搜索及联合查询相关优化总结
4-5 数据库参数相关优化

- 数据库参数相关优化-查询优化
- 数据库参数相关优化-插入更新优化
- 数据库参数相关优化-总结
4-6 使用内存数据库优化

- 本地缓存&网络缓存
- Redis为什么这么快
- 高负载使用中的注意点
- 使用内存数据库优化-总结
4-7 数据库读写分离相关优化

- 数据库集群特点及实现方案
- 主从复制概念原理及实现
- 主从复制演示-保证主从库数据一致
- 主从复制演示-配置主数据库
- 主从复制演示-配置从数据库
- 主从复制演示-验证测试
- MaxScale介绍及搭建步骤
- MaxScale演示-安装MaxScale&主从库创建用户
- MaxScale演示-配置MaxScale
- MaxScale演示-启动MaxScale&验证读写分离
- 数据库读写分离相关优化-总结
4-8 本章总结

- 本章总结
第五章 数据库性能优化技巧提炼

5-1 本章导学

- 本章导学
5-2 数据库性能优化技巧汇总

- 数据库性能优化技巧汇总
5-3 阿里Java开发手册中数据库相关规约

- 阿里Java开发手册-建表规约
- 阿里Java开发手册-索引规约
- 阿里Java开发手册-SQL语句及ORM映射规约
5-4 本章总结

- 本章总结