MySQL 性能调优必知必会- 掘金小册课程推荐/优惠

MySQL 性能调优必知必会--掘金小册课程推荐/优惠

深入解读底层原理,搞懂 MySQL 性能优化内幕
小阳爱技术
23讲 | 1520人已学习
优惠价¥29.9
官网购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

作者介绍

小阳爱技术,资深开发工程师,数据库管理员 && 容器云狂热分子。从事运维开发 5 年,其中在工作中主要负责维护数据库和容器云平台。精通 MySQL 高可用集群架构和 Kubernetes 容器云架构。广泛涉猎 MySQL 高可用、容器云、混合云等技术。

小册介绍

对于企业而言,MySQL 数据库因为其使用成本较低,仍然受很多企业的青睐。

对于很多开发者来说,MySQL 数据库也有很多优点,例如,MySQL 属于关系数据库、跨平台、小巧精致以及简单易用。

但是,不得不承认的是,对于一个资深数据库管理员来说,MySQL 数据库其实是非常缓慢的,也是非常脆弱的

为什么说数据库的速度非常缓慢呢?我举个例子:

  • 我们在开发一个网站的时候,通常采用的一种提高网站访问速度的有效方式就是使用缓存,换句话来说就是非必要则不使用数据库,究其原因是因为数据库的访问速度比较缓慢。

那么又为什么说数据库非常脆弱呢?我再举一个例子:

  • 我们在生产环境中维护数据库的时候,如果某个业务的流量突然大量增加时,MySQL 数据库通常会选择躺平(宕机),这个时候轻则影响线上业务,重则导致网站瘫痪,完全不能正常访问(这也是开发通常考虑限流问题的最根本原因)。

我猜测很多朋友在遇到这些问题的时候一般都是手足无措、无从下手,特别是在面试的时候遇到了,磕磕巴巴、支支吾吾、答非所问、言不达意,想想就是一个很容易“社死”的事件,更何况很多很有经验的老数据库管理员都不一定很完美地答上来。

正是基于以上痛点,我才写了这本 《MySQL 性能调优必知必会》 的小册。我的分享思路是这样的:自底向上,抽丝剥茧,追根究底,从问题中来到问题中去。具体来讲就是:从底层开始讲起,一点一点地将 MySQL 的底层原理剥开,带你分析什么样的情况下会遇到什么问题,然后再告诉你怎样根据 MySQL 的底层原理去从根本上解决这些问题。

你会学到什么?

这本小册主要是讲在使用 MySQL 数据库中可能遇到的各种各样的问题,而为了帮助你更好地理解 MySQL 数据库中很多枯燥的概念和底层逻辑,我还会充分利用各种小故事和段子来讲解相关知识点,这样我们可以一起趣学提升 MySQL 性能的技术要点。

我主要从以下四个大的方面来讲解 MySQL 性能调优。

  1. 数据架构方面:主要讲述 MySQL 主从架构之间可能遇到的问题,以及主从架构如何提高稳定性。
  2. 存储引擎方面:主要讲述 MySQL 数据库中的 InnoDB 存储引擎的底层运行原理以及 InnoDB 存储引擎的优化。
  3. SQL 方面:主要讲述 SQL 的实现原理,例如,order by(排序)的实现原理及优化、join(连表)的实现原理及优化等,更有一条 SQL 从执行的开始到结束都经历过哪些模块,在使用过程中优化的最佳实践等。
  4. MySQL 数据安全:主要讲述在 MySQL 数据库中如何防止数据丢失,以及数据库中各种日志的作用。

整个小册的思维导图如下:

经过这四个大方面的学习,你将会对 MySQL 有一个全新的认识。这样之后,再遇到 MySQL 优化的相关问题,你都可以从 MySQL 原理方面寻找到对应的办法。

适宜人群

  1. 希望进入大厂,但急需一份压箱底的技术来征服面试官的朋友。
  2. 在数据库管理过程中,遇到数据库瓶颈不知如何优化的朋友。
  3. 希望“从点到线、再从线到面”构建自己的 MySQL 数据库知识体系的朋友。

课程目录

  • 开篇词:学会数据库调优,让你的数据库变得丝滑起来
  • 一条 SQL 的生命周期
  • MySQL 中的权限管理
  • MySQL 中的连表是怎样实现的?为什么大厂不使用连表查询?
  • InnoDB 存储引擎的底层逻辑架构
  • MySQL 中这么多索引,你应该怎么选择呢?
  • 为什么有时候即使查询一条数据也很慢呢?
  • MySQL 中的排序在底层是怎样实现的呢?
  • 你真的了解 count(*) 的底层原理吗?
  • 为什么说加上了索引,查询速度就快了呢?
  • 锁机制(上):一起问老师爱情是什么,应该先回答谁呢?
  • 事务:你敢肯定你发的红包媳妇一定能收到了吗?
  • 锁机制(下):行锁,改一行锁一行
  • MySQL 中的日志类型这么多,它们都有哪些作用?
  • MySQL 中的事务有哪些隔离机制呢?
  • 怎样快速地迁移 MySQL 中的数据?
  • MySQL 中主备之间是怎样保证数据一致的呢?
  • 如果 MySQL 数据库中的数据丢失,有哪些补救的办法呢?
  • MySQL 数据库中的幻读是什么?它有什么影响吗?
  • 这样的优化对 MySQL 来说作用微乎其微
  • 哪些因素导致了 MySQL 数据库的延时呢?
  • 如果 MySQL 主库出现了问题,从库该何去何从呢?
  • 结束语:从底层上造就我们的高性能 MySQL

作者介绍

数据库管理员 && 容器云狂热分子
精通 MySQL 高可用集群架构和 Kubernetes 容器云架构。广泛涉猎 MySQL高可用、容器云、混合云等技术;对从零到一构建 MySQL 高可用集群架构 和 企业容器化集群架构有着不可多得的实际生产经验。

推荐

React 进阶实践指南 - 掘金小册课程推荐/分享/优惠/折扣
React 进阶实践指南
彻底弄懂 React 基础和高阶用法,结合实践 Demo,告别技术瓶颈期,实现进阶~
我不是外星人
8332人已学习
优惠价¥49.9
官网购买
WebRTC:实现私有化会议直播系统 - 掘金小册课程推荐/分享/优惠/折扣
WebRTC:实现私有化会议直播系统
打造 3 种架构的音视频组合方案,直播、会议、教学等多场景适用
suke
1437人已学习
优惠价¥39.9
官网购买
计算机是怎样运行的:从根儿上理解计算机 - 掘金小册课程推荐/分享/优惠/折扣
计算机是怎样运行的:从根儿上理解计算机
从0到1搭建计算机,也不是很难嘛>_>
小孩子4919
3975人已学习
优惠价¥29.9
官网购买
深入浅出 DDD - 掘金小册课程推荐/分享/优惠/折扣
深入浅出 DDD
从基础概念到落地实践,带你领略自顶向下的业务驱动架构,击碎老旧代码、复杂业务维护困难的噩梦。
柏炎
2267人已学习
优惠价¥29.9
官网购买
MySQL 是怎样使用的:从零蛋开始学习 MySQL - 掘金小册课程推荐/分享/优惠/折扣
MySQL 是怎样使用的:从零蛋开始学习 MySQL
来来来,你什么都不用会,真正的从零蛋开始系统又轻松地学习MySQL。
小孩子4919
5772人已学习
优惠价¥19.9
官网购买
从前端到 AI:LangChain.js 入门和实战 - 掘金小册课程推荐/分享/优惠/折扣
从前端到 AI:LangChain.js 入门和实战
手把手带你开发 AI 应用,提升大模型实战能力
Kai42
1563人已学习
优惠价¥39.9
官网购买