课程培训
MySQL数据库管理优化培训课程

 

 

课程大纲

1. 初识MySQL 1、初识MySQL及管理

u 要从事 MySQL DBA 工作就要系统的了解一下 MySQL 的历史,现

状及分支版本

u 通过和 Oracle, SQL Server 特性对比深入理解 MySQL 的适用 场景

u 了解 MySQL DBA 的工作职责及技能需求

u 全面认识实际中 MySQL DBA 的工作环境,为自已准备一个接 近于真实的环境

u 要从事MySQL DBA工作就要系统的了解一下MySQL的历史,现状及分支版本

u 通过和Oracle, SQL Server特性对比深入理解MySQL的适用场景

u 了解MySQL DBA的工作职责及技能需求

u 全面认识实际中MySQL DBA的工作环境,为自已准备一个接近于真实的环境

2MySQL安装配置及体系结构

u 系统的学习MySQL安装(RPM, 二进制包,源码编译等),了解MySQL安装目录结构及作用,通过全面的了解MySQL启动(/etc/init.d/mysql, mysqld, mysqld_safe)和关闭方式,什么数据库启动不了关闭不了这类问题永远不是问题

u MySQL配置讲解及多实例管理规范(包含多版本共存)生产中往往通过安装多实例的形式来提高机器硬件的利用率。在了解MySQL对硬件的使用限制的同时,学会多事例的安装及操作

u 深入了解MySQL三层体系结构,掌握MySQL的工作机制

 

2. MySQL安装部署规范 1MySQL生产环境布署规范及建议

u 系统安装规范

u MySQL安装规范

u 其它规范要点

3. MySQL数据类型 1、常见数据类型及使用建议

u INT

u CHAR/VARCHAR

u DATETIME/TIMESTAMP

u 数据类型选择注意事项

u 数据类型选择注意事项

4. MySQL体系结构 1MySQL三层体系结构

u 了解MySQL三层体系结构;

u 了解MySQL内存组成结构;

u 了解MySQL各层逻辑模块关系;

2MySQL常用引擎特点对比及选型建议

u 了解MySQL内置集成了哪些存储引擎,及各种存储引擎的区别;

u 了解几种关键引擎的区别及适用场景;

第三方引擎应用场景分析

u 了解Infobright引擎;

u 了解InfiniDB引擎;

u 了解TokuDB引擎;

5. MySQL索引 1、索引基础知识

u 索引基础理论(二分查找、二叉树、B树、B+树、哈希索引)

u MySQL索引基本概念(聚集索引、主键索引、唯一索引、覆盖索引、联合索引等)

2、深入理解MySQL索引

u MyISAM表索引特点

u InnoDB表索引特点

u 索引优化案例

u 索引设计规范

6. MySQL事务 1MySQL事务并发

u 理解ACID

u 理解并发事务可能存在的问题;

u 理解事务隔离级别;

u MySQL如何解决幻读的;

u MySQL的事务独特性;

7. MySQL 1MySQL锁总览

u MySQL锁简介

u 几个全局锁

2InnoDB行锁

u InnoDB行锁实现

u 通过经典案例理解InnoDB行锁

u InnoDB死锁

u InnoDB锁监控

 

8. MySQL存储引擎 1、全面了解InnoDB的结构

u InnoDB介绍及发展历史

u 全面了解InnoDB的处理过程及相应的概念,深入研究

2InnoDBDML中的开销及处理机制

u 全面识别InnoDB的结构及存储结构,深理解InnoDB的索引聚集表的处理特点,提高表结构设计优化认识

InnoDB关建配参数据讲解 u 详细讲解MySQL InnoDB的参数及意义

u 全面了解InnoDB的不同隔级别下处理特点及对性能的影响

3、深入了解InnoDB

u InnoDB后台进程讲解,表空间文件介绍,日志切换过程讲解

u 进行InnoDB监控

9. 全面优化MySQL 1、性能瓶颈分析

u 性能瓶颈定位分析

u 故障分析方法,检查哪些指标,有什么工具可用

2、从硬件上优化MySQL

u BIOS配置中调整CPU、内存相关设置,优化硬件性能

u 调整阵列卡配置,优化IO性能

u 其他硬件相关配置进行优化

3、从系统上优化MySQL

u 根据MySQL特性,调整内核相关参数进行优化

u 选择适当的文件系统,以达到更高IOPS

4、从MySQL配置上优化

u 关键参数调优

u MySQL工作机制调整优化

5schema设计优化

u 根据业务特点优化SCHEMA设计

u 选择适当的表类型,字段类型

6SQL执行计划详解

u 解读EXPLAIN,找准优化入口

u 阅读SQL执行计划中的注意事项

u 如何改变执行计划提高SQL效率

u 如何判断SQL优化前后的效率对比

u 如何利用SQL执行计划的来进行SQL调优及附带案例

7、通过架构设计来优化

u 大表设计建议

u 分析型数据表设计建议

u 架构设计优化要点、经验

8、通过引入应用层优化

u 应用层优化要点、经验

9\MySQL开发设计规范

u MySQL开发规范要点




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>