课程详情| 学校简介| 学校地址| 网上报名
课程大纲
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的工作环境,为自已准备一个接近于真实的环境
2、MySQL安装配置及体系结构
u 系统的学习MySQL安装(RPM, 二进制包,源码编译等),了解MySQL安装目录结构及作用,通过全面的了解MySQL启动(/etc/init.d/mysql, mysqld, mysqld_safe等)和关闭方式,什么数据库启动不了关闭不了这类问题永远不是问题
u MySQL配置讲解及多实例管理规范(包含多版本共存)生产中往往通过安装多实例的形式来提高机器硬件的利用率。在了解MySQL对硬件的使用限制的同时,学会多事例的安装及操作
u 深入了解MySQL三层体系结构,掌握MySQL的工作机制
2. MySQL安装部署规范 1、MySQL生产环境布署规范及建议
u 系统安装规范
u MySQL安装规范
u 其它规范要点
3. MySQL数据类型 1、常见数据类型及使用建议
u INT
u CHAR/VARCHAR
u DATETIME/TIMESTAMP
u 数据类型选择注意事项
u 数据类型选择注意事项
4. MySQL体系结构 1、MySQL三层体系结构
u 了解MySQL三层体系结构;
u 了解MySQL内存组成结构;
u 了解MySQL各层逻辑模块关系;
2、MySQL常用引擎特点对比及选型建议
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事务 1、MySQL事务并发
u 理解ACID;
u 理解并发事务可能存在的问题;
u 理解事务隔离级别;
u MySQL如何解决幻读的;
u MySQL的事务独特性;
7. MySQL锁 1、MySQL锁总览
u MySQL锁简介
u 几个全局锁
2、InnoDB行锁
u InnoDB行锁实现
u 通过经典案例理解InnoDB行锁
u InnoDB死锁
u InnoDB锁监控
8. MySQL存储引擎 1、全面了解InnoDB的结构
u InnoDB介绍及发展历史
u 全面了解InnoDB的处理过程及相应的概念,深入研究
2、InnoDB在DML中的开销及处理机制
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工作机制调整优化
5、schema设计优化
u 根据业务特点优化SCHEMA设计
u 选择适当的表类型,字段类型
6、SQL执行计划详解
u 解读EXPLAIN,找准优化入口
u 阅读SQL执行计划中的注意事项
u 如何改变执行计划提高SQL效率
u 如何判断SQL优化前后的效率对比
u 如何利用SQL执行计划的来进行SQL调优及附带案例
7、通过架构设计来优化
u 大表设计建议
u 分析型数据表设计建议
u 架构设计优化要点、经验
8、通过引入应用层优化
u 应用层优化要点、经验
9\MySQL开发设计规范
u MySQL开发规范要点
等....课程
中科信软高级技术服务机构(已成立13年)→13年期间,为各大企业提供:各种软件培训、定制培训、技术咨询、技术支持
时间灵活 地点灵活(北上广深、成都、武汉都有上课点),人数灵活,师资丰富、可按您的需求给您定制课程,匹配教师。
小班授课,公开课,上门内训
特殊技术订制培训或咨询
技术培训,技术咨询,项目承接,专家外包
北京中科信软科高级技术服务机构→提供:软件培训、定制培训、技术咨询、技术支持
时间灵活 地点灵活,人数灵活,师资丰富、按您的需求给你匹配老师,不怕学不会!
公开课,上门内训
特殊技术订制培训或咨询
技术培训,技术咨询,项目承接,专家外包
学校名称:中科信软
固定电话:13923776320
授课地址:北京市海淀区羊坊店路18号1幢5层520-1房屋 预约参观
网上报名抢优惠
价格:详询 中科信软