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

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

深入解读底层原理,搞懂 MySQL 性能优化内幕
小阳爱技术
23讲 | 1539人已学习
优惠价¥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 高可用集群架构 和 企业容器化集群架构有着不可多得的实际生产经验。

推荐

Spring Cloud Alibaba 大型微服务项目实战 - 掘金小册课程推荐/分享/优惠/折扣
Spring Cloud Alibaba 大型微服务项目实战
10大组件精讲+微服务项目实操,彻底通关微服务开发
程序员十三
1671人已学习
优惠价¥69.9
掘金小册官网优惠购买
WebGL Shader 魔法指南:创意图形编程入门 - 掘金小册课程推荐/分享/优惠/折扣
WebGL Shader 魔法指南:创意图形编程入门
用 Shader 编织网页之美,探索图形效果的无限可能
alphardex
1629人已学习
优惠价¥29.9
掘金小册官网优惠购买
Coze 从入门到实践:全面掌握 AI 智能体 - 掘金小册课程推荐/分享/优惠/折扣
Coze 从入门到实践:全面掌握 AI 智能体
人人都能成为 AI 领航员,Coze 助你掌舵 AI 智能体
程序员安仔
765人已学习
优惠价¥59.9
掘金小册官网优惠购买
玩转 Trae AI 编程 - 掘金小册课程推荐/分享/优惠/折扣
玩转 Trae AI 编程
本小册带你玩转新一代 AI 编程工具 Trae。从核心功能到高阶技巧,贯穿 7 大实战项目,带你掌握 AI 编程思维,让你从 AI 的使用者,变为驾驭 AI 的创造者,高效完成各类开发任务。
智见君
320人已学习
优惠价¥49.9
掘金小册官网优惠购买
通关 Sentinel 流量治理框架 - 掘金小册课程推荐/分享/优惠/折扣
通关 Sentinel 流量治理框架
基础实战+原理解析+源码实现,从 0 到 1 轻松掌握高并发海量数据下的流量治理
编程界的小學生
495人已学习
优惠价¥69.9
掘金小册官网优惠购买
深入浅出微前端 - 掘金小册课程推荐/分享/优惠/折扣
深入浅出微前端
微前端的技术深度相对于 React 或者 Vue 框架要简单很多,但是它的广度却涵盖了前端知识的方方面面。本课程将会带你系统了解微前端的运行本质,有助于你在业务广度和技术深度上更进一层。
子弈
2931人已学习
优惠价¥59.9
掘金小册官网优惠购买