4006-998-758
3000+课程任你选择
SQL开发培训
研发学院 SQL开发 开课时间:2022-05-24
胡国青

吉林大学计算机系毕业先后加入外企,互联网公司等。从事Oracle、MongoDB、MySQL、Hadoop、Redis等咨询、支持和培训工作。为大量银行/金融、电信行业、互联网、保险等客户提供支持和服务。曾任职惠普、快乐购-芒果TV等公司服务,主要负责DBA和技术架构工作。热衷于Oracle、MySQL、MongoDB、Redis、 Linux、Java、Python、shell等技术。
目前任职多家公司数据库技术顾问;负责SQL优化、DB培训、DB架构设计等相关工作。为几十家大型企业做过数据库培训。
擅长数据库架构、问题诊断和性能调优以及web诊断、大数据管理等。
2014年,考取Oracle OCM
2016年,加入MongoDB核心社区,从事课件书写和技术分享
2018年,研究NewSQL,并应用到线上使用

查看老师详情
课程内容


课程大纲


主流数据库和架构

1. 主流数据库:国外和国内数据库

2. 主要数据库典型架构模式

数据库和表的建立与增删数据

1. 创建数据库

2. 数据库规划

3. 数据类型

4. 创建表

5. 插入、删除和更新数据

6. 数据完整性

1.实战:大批数据处理流程

性能优化

1. 索引使用限制与索引使用原则

2. 高并发与多线程

3. 线程数合理设置

4. 查询优化器讲解

5. 执行计划信息

查询优化实践

一.查询优化技术

包括查询重用、查询重写规则、查询算法优化、并行查询优化等

二.逻辑查询优化

包括子查询的优化、视图重写、等价谓词重写、条件化简、连接消除、非SPJ的优化等

三.逻辑物理优化

包括单表扫描算法、两表连接算法、多表连接算法、基于代价的算法等

1. 子查询的优化:明确掌握子查询优化手段

2. 视图重写与等价谓词重写

3. 条件化简

4. 外连接消除、嵌套连接消除与连接消除

5. 数据库的约束规则与语义优化

6. 非SPJ的优化--GROUP BY、ORDER BY、LIMIT、DISTINCT等怎么被优化?

7. 物理查询优化技术

8. 索引的利用、优化

一.索引原理

二.索引优化实战篇

 索引优化实战-案例

9. 表扫描与连接算法与多表连接优化实践

一.多表连接的优化技巧。

二.千万级别大表如何做多表关联

10.   执行计划Explain分析

生产业务实践

1. 数据库规范核心

2. 选择合适的数据类型存储数据

3. 数据表优化

一.核心数据表设计--45列

二.字段类型设计

三.对表逻辑更新

四.添加创建和修改时间列

五.添加version版本控制列--在业务层实现乐观锁

4. 如何查找慢查询--为什么要注意优化慢查询--对业务的危害

5. 优化大表总要性--经验一般在10G内

6. 为什么不要在数据库使用text/blob/json

7. 为什么要限制DML操作的数据大小

8. 处理海量数据时的一些优化查询速度方法

9. 数据库的高级特性,该特性在实际生产中的作用

10. 排序优化与索引使用-案例分析

11. 优化

一.SQL优化分析       

二.优化嵌套查询

三.分页优化案例      

四.如何提前获取慢SQL

五.SQL语句执行慢真假刨析

六.挂起诊断思路

七.并发DML+DDL造成死锁

12.   查询优化的综合实例-TPCH实践

SQL优化总结


返回上一级