课程简介
本次课程覆盖了性能优化的各个方面,包括各种工具介绍、SQL和PL/SQL的优化原理、基本索引技术、分区等方面的优化等内容。
课程收益
1、 掌握各种不同的索引对SQL性能的影响
2、 掌握如何利用分区技术提高SQL性能
3、 掌握PL/SQL的优化以及性能问题的诊断
4、 Mysql优化和原理、选型
受众人群
本次授课面向数据库系统设计人员、数据库管理员、应用开发和技术支持人员等。
课程周期
1天(6H)
课程大纲
时间 | 标题 | 授课内容 |
第一天上午(3H)
| 1. 数据库体系结构 | 系统介绍数据库的体系架构。 |
2. SQL性能分析及优化方法 | 介绍SQL应用优化的基本过程、应用常见问题,应用设计开发基本规范等。 | |
3. Oracle优化器介绍 | 系统介绍Oracle优化器的内部算法以及工作原理。 | |
4. 性能分析及优化工具 | 结合Explain plan、Autotrace、dbms_xplan、ASH等工具介绍SQL语句执行计划分析过程,并说明如何看懂一个执行计划 | |
第一天下午(4.5H)
| 5.Mysql优化设计和选型 | 1 MySQL发展趋势(7 min) 2 MySQL与Oracle数据库架构的对比。20min 2. InnoDB引擎的体系架构,包括事务隔离级别、锁、MVCC。40min 3. MySQL重点参数介绍。20min 4. MySQL开发规范。20min 5. MySQL SQL优化,包括读懂执行计划、优化分页查询、查询常见问题 60min 6. MySQL 复制,包括复制的原理,主从延迟产生的原因及解决方法30min 7. MySQL 5.6、5.7、8.0的新特性 30min 8 SQL调优与案例实战(45 min) 9 MySQL替代Oracle数据库中的注意事项(0.5H) |
测试、交流、总结 |