企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战

企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
共149节 284人在学 课程详情
  • 互联网公司MySQL安装部署

    • 互联网公司安装MySQL规范
    • 手把手带你安装MySQL5.7.26
    • 手把手带你安装MySQL8.0.20
    • MySQL多实例的二三事
  • MySQL启动时遇到的那些坑

    • 生产中的MySQL启动及MySQL启动顺序
    • 常见MySQL启动失败案例(1)
    • 常见MySQL启动失败案例(2)
    • MySQL数据库用户安全策略
    • 找回丢失的用户密码
  • MySQL数据库乱码之字符集

    • MySQL字符集
    • 插入中文乱码解决
    • 数据库常见字符集及如何选择字符集
    • 生产中如何彻底避免出现乱码
  • MySQL用户权限管理

    • MySQL用户权限管理及注意事项
    • 你必须知道的MySQL用户知识
    • MySQL用户权限案例(1)
    • MySQL用户权限案例(2)
  • SQL编程与性能

    • SQL编程入门也精彩(1)
    • SQL编程入门也精彩(2)
    • MySQL数据类型与性能(1)
    • MySQL数据类型与性能(2)
    • MySQL约束
    • SQL编程高级之导入测试库及表结构分析
    • SQL编程高级之查询列
    • SQL编程高级之where子句
    • SQL编程高级之group by子句
    • SQL编程高级之order by子句
    • SQL编程高级之limit子句及聚合函数
    • SQL编程高级之多表查询
    • SQL编程高级之子查询
    • SQL编程高级之MySQL巡检案例
  • MySQL索引性能优化

    • MySQL索引与二分查找法
    • 剖析b+tree数据结构
    • 相辅相成的聚集索引和辅助索引
    • 覆盖索引与回表查询
    • 创建高性能的主键索引
    • 唯一索引与普通索引的性能差距
    • 前缀索引带来的性能影响
    • 你真的会使用联合索引吗
    • Online DDL影响数据库的性能和并发
    • pt-osc原理与应用
    • 生产中索引的管理
    • SQL语句无法使用索引的情况
  • information_schema和sys中索引应用

    • 大有用处的STATISTICS
    • 判断索引创建是否合理
    • 检查联合索引创建是否合理
    • 有了联合索引(a,b),还要创建a索引吗
    • 如何查找冗余索引
    • 如何查找产生额外排序的sql语句
    • 如何查找产生临时表的sql语句
    • 全表扫描及统计产生全表扫描的sql语句
    • 统计无用的索引
    • 索引统计信息管理
  • MySQL优化器算法与执行计划

    • 简单嵌套查询算法-SNLJ
    • 基于索引的嵌套查询算法-INLJ
    • 基于块的嵌套查询算法- BNLJ
    • Multi-Range Read算法
    • 联表查询算法BKA
    • mysql三层体系结构和ICP索引条件下推
    • 一条查询SQL语句是怎样运行的
    • 一条更新SQL语句是怎样运行的
    • MySQL长连接与短连接的选择
    • 执行计划explain详解
  • MySQL核心之InnoDB存储引擎

    • innodb存储引擎体系结构
    • 提升数据库性能-缓冲池
    • 刷写脏页check point
    • 重做日志-redo log
    • 回滚日志-undo log
    • DML语句性能提升技术-插入缓冲
    • 数据写入可靠性提升技术-两次写
    • 自适应哈希索引-AHI
    • innodb预读预写技术
    • 参数配置文件
    • 错误日志文件
    • 慢查询日志文件
    • MySQL二进制日志(1)
    • MySQL二进制日志(2)
    • 表空间文件
    • InnoDB存储引擎表空间结构
    • 表碎片清理
    • 表空间文件迁移
  • MySQL查询优化

    • MySQL查询优化技术
    • 子查询优化
    • 外连接消除
    • 生产中可不可以使用join联表查询
    • group by分组优化
    • order by排序优化
    • MySQL性能抖动问题
    • count(*)优化
    • 磁盘性能基准测试
    • MySQL基准测试
  • 事务

    • 认识事务
    • 事务控制语句
    • 事务的实现方式
    • purge thread线程
    • 事务统计QPS与TPS
    • 事务隔离级别
    • 事务组提交group commit
    • 事务两阶段提交
  • 锁优化

    • 认识锁
    • innodb行锁
    • 索引对行锁粒度的影响
    • FTWRL全局读锁
    • innodb表锁
    • innodb意向锁与MDL锁
    • 自增锁
    • 插入意向锁
    • 死锁
    • MySQL两阶段锁协议
  • MVCC多版本并发控制

    • MVCC多版本并发控制
  • 备份恢复

    • 生产中备份恢复的方式
    • mysqldump备份实战及原理
    • mysqldump全备及binlog恢复数据
    • xtrabackup备份工具安装
    • xtrabackup备份恢复实战及原理
    • binlog备份
  • MySQL主从复制架构

    • 认识主从复制
    • 主从复制架构部署
    • 主从复制原理深入讲解
    • 从库状态详解
    • 过滤复制
    • 主从复制案例主库删除
    • 主从复制中断解决方案
    • 延迟复制
    • 主库drop误操作利用延迟复制恢复案例
    • 并行复制
    • 增强半同步复制
    • 主从数据一致性校验
    • gtid复制
    • 主从复制架构
  • MySQL高可用和读写分离架构优化

    • MHA高可用架构部署
    • 主库宕机故障模拟及处理
    • MHA VIP自动切换
    • MHA主从数据自动补足
    • Atlas读写分离高性能架构
    • 读写分离架构应用
    • Atlas在线管理
    • 读写分离避坑指南
  • MySQL分库分表优化

    • MyCAT分布式架构入门及双主架构
    • MyCAT架构部署
    • MyCAT安装
    • MyCAT读写分离架构
    • MyCAT高可用读写分离架构
    • schema.xml配置文件详解
    • MyCAT垂直分表
    • MyCAT水平分表-范围分片
    • MyCAT水平分表-取模分片
    • MyCAT水平分表-枚举分片
    • MyCAT全局表与ER表

    订阅失败

    企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
    企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    唯一索引与普通索引的性能差距

    课程介绍

      大家好,我是录制课程的老师,课程已经上线课堂,欢迎大家试听,感谢同学们的支持。在你们的学习中我会全力助你提升MySQL技能,助你冲击更高年薪。支持课程答疑,支持一对一答疑服务,由课程老师直接回答。

      

      MySQL凭借着它不错的性能、不错的稳定性、数据的安全性常年稳居行业老二宝座。

      

      越来越多的DBA和后端同学在工作中少不了和MySQL打交道,也经常会产生这样的疑问:

      

      为什么我写的sql语句性能这么低?

      为什么明明我建了索引却没有用到索引?

      为什么突然我的数据就成了乱码?

      为什么我备份的文件在主库恢复,数据无法同步到从库?

      为什么我的数据库数据不多,却占了很多的空间?

      生产中我应该选择哪种隔离级别?

      生产中都在使用innodb存储引擎,我却对它一无所知?

      我应该怎么规划缓冲池才能让数据库性能更高?

      为什么我做表数据迁移这么慢?

      为什么我写的sql会造成那么多的锁冲突、死锁?

      为什么我不能将数据恢复到任意时间点?

      为什么我不能解决公司主从复制架构中的故障?

      吧啦吧啦一大堆问题……

      

      在面试中MySQL的一些知识更成为躲不过的问题,比如b+tree索引、MVCC、隔离级别的实现、锁的使用,主从复制,MySQL性能优化、事务两阶段提交等等都成为了面试考题重灾区。

      

      我的课程就是从实际工作来,从问题出发,带着问题来学习MySQL,想解决问题就要学习新的知识,大家跟紧老司机,MySQL的面纱就会慢慢摘下。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 915人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22811人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4294人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 838人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 899人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5203人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1532人在学

    Python Django 深度学习 小程序

    钟翔 · 2408人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 681人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4076人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~