高性能MySQL实战课

高性能MySQL实战课
共45节 17802人在学 课程详情
  • 经典SQL问题永不褪色

    • 每门课都大于x分
    • 课程选修问题
    • 生成比赛对阵表
    • 删除冗余记录
    • 横表与纵表的概念、场景及互换
  • 关于索引那些不得不说的事

    • 必知MySQL索引结构之B+Tree
    • MyISAM与InnoDB的B+Tree不一样
    • 它终于来了--降序索引
    • like '%xxx'不会使用索引
    • 不要再让索引列参与运算
    • 小心隐式类型转换的陷阱
    • 原来or跟and区别这么大
    • 一节课讲透全文索引
    • 全文索引之ngram全文解析器
    • 全文索引之spinx(抛砖引玉)
  • 深入理解事务与锁机制

    • 事务并发带来的问题
    • 事务的4种隔离级别
    • MyISAM与InnoDB锁机制
    • 友好的共享锁
    • 霸道的排他锁
    • 自增锁及其作用
    • 不得不说的临键锁与间隙锁
    • 死锁产生的原因及解决
  • MySQL 8.0之窗口函数

    • 一个例子弄懂什么是窗口函数
    • 排序函数的使用(计算排名)
    • 分布函数的使用(计算分布/占比)
    • 偏移函数的使用(计算同比/环比)
    • 分组函数的使用(按销量分组)
  • MySQL 8.0之通用表表达式

    • MySQL 8.0新特性CTE介绍
    • 非递归CTE(一次定义多次使用)
    • 递归CTE(原来SQL可以如此优雅)
  • Linux上轻松安装MySQL 8.0

    • Windows安装虚拟机Vmware 15.5
    • Vmware安装Linux(CentOS 7.8)
    • CentOS 7.8安装MySQL 8.0
    • 克隆虚拟机(为主从复制做准备)
  • 超简单的主从复制

    • 半同步复制的场景及实现
    • 什么是主从复制(原理、场景)
    • 常见的几种主从架构
    • 主从复制的实现(异步)
    • 延时复制的场景及实现
  • 高并发之读写分离

    • MyCAT的安装
    • MyCAT实现MySQL的读写分离
    • 测试读写分离
    • 认识数据库中间件MyCAT
  • 吊打面试官:MySQL面试题精讲

    • 面试中不得不提的SQL问题

    订阅失败

    高性能MySQL实战课
    高性能MySQL实战课 ...

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

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

    购买课程

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

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

    课时介绍

    课程选修问题

    课程介绍

    限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务



    为什么需要掌握高性能的MySQL实战?


    由于互联网产品用户量大、高并发请求场景多,因此对MySQL的性能、可用性、扩展性都提出了很高的要求。使用MySQL解决大量数据以及高并发请求已经是程序员的必备技能,也是衡量一个程序员能力和薪资的标准之一。


    为了让大家快速系统了解高性能MySQL核心知识全貌,我为你总结了「高性能 MySQL 知识框架图」,帮你梳理学习重点,建议收藏!



    【课程设计】


    课程分为四大篇章,将为你建立完整的 MySQL 知识体系,同时将重点讲解 MySQL 底层运行原理、数据库的性能调优、高并发、海量业务处理、面试解析等。


    一、性能优化篇:

    主要包括经典 MySQL 问题剖析、索引底层原理和事务与锁机制。通过深入理解 MySQL 的索引结构 B+Tree ,学员能够从根本上弄懂为什么有些 SQL 走索引、有些不走索引,从而彻底掌握索引的使用和优化技巧,能够避开很多实战中遇到的“坑”。


    二、MySQL 8.0新特性篇:

    主要包括窗口函数和通用表表达式。企业中的许多报表统计需求,如果不采用窗口函数,用普通的 SQL 语句是很难实现的。


    三、高性能架构篇:

    主要包括主从复制和读写分离。在企业的生产环境中,很少采用单台MySQL节点的情况,因为一旦单个节点发生故障,整个系统都不可用,后果往往不堪设想,因此掌握高可用架构的实现是非常有必要的。


    四、面试篇:

    程序员获得工作的第一步,就是高效的准备面试,面试篇主要从知识点回顾总结的角度出发,结合程序员面试高频MySQL问题精讲精练,帮助程序员吊打面试官,获得心仪的工作机会。

    推荐课程

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

    李明 · 719人在学

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

    王先生 · 22084人在学

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

    汤小洋 · 4200人在学

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

    黄菊华 · 787人在学

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

    小尼老师 · 839人在学

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

    Long · 5153人在学

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

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2319人在学

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

    赖国荣 · 598人在学

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

    李杰 · 3982人在学

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