丁奇的MySQL基础课

成功面试必备的数据库核心原理和技巧
林晓斌(网名“丁奇”)
前阿里资深技术专家
4 人已学习 · 已完结
收藏

下载 App 随时随地学习

App Store 下载

Android 下载

扫描二维码下载客户端

你有没有想过,如果能够理解MySQL的工作原理,那么在遇到问题的时候,是不是就能更快地直戳问题的本质?比如说,知道了索引的实现原理,那遇到索引问题的时候,你是不是就能从原理的角度,推断可能的解决方案?

林晓斌,网名“丁奇”,前阿里资深技术专家,曾负责阿里云 RDS 内核开发团队和运维团队,并推动了 AliSQL 分支开源。作为活跃的 MySQL 社区贡献者,丁奇专注于数据存储系统、MySQL 源码研究和改进、MySQL 性能优化和功能改进,热衷于解决 MySQL 疑难问题。

在这个专栏中,他将从基础架构、日志系统、事务隔离、索引、全局锁和表锁这 5 个基础问题入手,带你了解和掌握成功面试必备的数据库核心原理和技巧,帮你搞懂MySQL。

本专栏共5个部分,合计6讲。

第一部分:基础架构。这一部分,我将与你介绍MySQL的逻辑架构,对一个SQL语句完整执行流程的各个阶段,希望你能够有一个初步的印象。

第二部分:日志系统。这一部分,我将与你介绍MySQL里面最重要的两个日志,即物理日志redo log和逻辑日志binlog。

第三部分:事务隔离。这一部分,我将与你介绍MySQL的事务隔离级别的现象和实现,希望通过具体的案例,帮助你理解事务,以及如何更好地使用MySQL的事务特性。

第四部分:索引。这一部分,我将与你介绍索引的常见模型,MySQL选择B+树结构存储数据的原因,以及覆盖索引、前缀索引、索引下推这些基本概念。

第五部分:全局锁和表锁。这一部分,我将与你介绍在使用全局锁和表锁时会遇到的现象和背后的原理。

看过的人还看了

邱岳的产品实战

邱岳  十年资深产品人,无码科技产品经理

58讲 | 14052 人已学习

新人首单 ¥19.9 原价 ¥99
如何看懂一幅画

罗桂霞  意大利罗马美术学院讲师、Amelia 当代艺术节创办人

22讲 | 1102 人已学习

新人首单 ¥19.9 原价 ¥99
To B市场品牌实战课

曹林  BAT大厂前产品市场负责人

20讲 | 969 人已学习

新人首单 ¥9.9 原价 ¥68
AI技术内参

洪亮劼  Etsy数据科学主管,前雅虎研究院资深科学家

166讲 | 9884 人已学习

新人首单 ¥49.9 原价 ¥199
Copyright © 2020, The Holding of GeekBang (Beijing) Co., Ltd. All rights reserved. 极客邦控股(北京)有限公司
联系我们

010 - 53934972

service@geekbang.com

北京市朝阳区容和路1号院1号楼5层