MySQL实战45讲-林晓斌-极客时间-返现24元

极客时间专栏 2019-04-25 14:54:58 阅读(11896) 评论(0)

极客时间出品的《MySQL实战45讲》由林晓斌所作,林晓斌网名丁奇,前阿里资深技术专家。本专栏课程从原理到实战,丁奇带你搞懂MySQL。《MySQL实战45讲》封面图

订阅价格:

单独订阅价: ¥99,3人拼团价:¥79。已有32492 人已学习 · 已完结, 本课程为图文+音频课程。可在极客时间APP/小程序/网站上永久观看。

SQL实战45讲 宣传图

用我的邀请购买,返现24元。购买的朋友请加我微信号 dismissmewp ,备注:返现。

《MySQL实战45讲》课程背景

数据库是一个综合系统,其背后是发展了几十年的数据库理论。也许你会觉得数据库并不难,因为你可以熟练地写出 SQL,也可以在各个客户端里玩得游刃有余。但就以最常见的 MySQL 为例,作为程序员,你在使用 MySQL 的过程中,是不是曾经遇到过类似的问题:
为什么我的 count(*) 这么慢?
为什么我建了索引,却根本没有效果?
为什么我只查一行的语句,也执行这么慢?
MySQL 对于大表要怎么优化?

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

本专栏将会以实战中的常见问题为切入点,带你剖析现象背后的本质原因。更重要的是,本专栏还将通过几条主线为你串起各个零散的知识点,再由线到面带你构建 MySQL 知识体系。

《MySQL实战45讲》讲师介绍

《MySQL实战45讲》林晓斌

林晓斌,网名“丁奇”,前阿里资深技术专家,曾负责阿里云 RDS 内核开发团队和运维团队,并推动了 AliSQL 分支开源。作为活跃的 MySQL 社区贡献者,丁奇专注于数据存储系统、MySQL 源码研究和改进、MySQL 性能优化和功能改进,热衷于解决 MySQL 疑难问题。
在这个专栏里,丁奇将会结合自己十多年来通过 MySQL 源码找答案的经历,和你分享一条高效的学习路径,旨在给你一个从理论到实战的系统性指导,让你少走弯路,彻底搞懂 MySQL。

《MySQL实战45讲》专栏模块

专栏共 45 期,包括两大模块。

模块一,基础篇。为你深入浅出地讲述 MySQL 核心知识,涵盖 MySQL 基础架构、日志系统、事务隔离、锁等内容。

模块二,实践篇。将从一个个关键的数据库问题出发,分析数据库原理,并给出实践指导。每个问题,都不只是简单地给出答案,而是从为什么要这么想、到底该怎样做出发,让你能够知其所以然,都将能够解决你平时工作中的一个疑惑点。

《MySQL实战45讲》课程大纲

基础篇

  1. 基础架构:一条SQL查询语句是如何执行的?
  2. 日志系统:一条SQL更新语句是如何执行的?
  3. 事务隔离:为什么你改了我还看不见?
  4. 深入浅出索引(上)
  5. 深入浅出索引(下)
  6. 全局锁和表锁:给表加个字段怎么有这么多阻碍?
  7. 行锁功过:怎么减少行锁对性能的影响?
  8. 事务到底是隔离的还是不隔离的?

实践篇

  1. 普通索引和唯一索引,应该怎么选择?
  2.  MySQL为什么有时候会选错索引?
  3. 怎么给字符串字段加索引?
  4. 为什么我的MySQL会“抖” 一下?
  5. 为什么表数据删掉一半,表文件大小不变?
  6. count(*)这么慢,我该怎么办?
  7. 答疑文章(一):日志和索引相关问题
  8.  “order by”是怎么工作的?
  9. 如何正确地显示随机消息?
  10. 为什么这些SQL语句逻辑相同,性能却差异巨大?
  11. 为什么我只查一行的语句,也执行这么慢?
  12. 幻读是什么,幻读有什么问题?
  13. 为什么我只查一行的语句,锁这么多?
  14. MySQL有哪些“饮鸦止渴”提高性能的方法?
  15. MySQL是怎么保证数据不丢的?
  16. MySQL是怎么保证主备一致的?
  17.  MySQL是怎么保证高可用的?
  18. 备库为什么会延迟好几个小时?
  19. 主库出问题了,从库怎么办?
  20. 读写分离有哪些坑?
  21. 如何判断一个数据库是不是出问题了?
  22. 答疑文章(二):用动态的观点看加锁
  23. 误删数据后除了跑路,还能怎么办?
  24. 为什么还有kill不掉的语句?
  25. 我查这么多数据,会不会把数据库内存打爆?
  26. 到底可不可以使用join?
  27. join语句怎么优化?
  28. 为什么临时表可以重名?
  29. 什么时候会使用内部临时表?
  30. 都说InnoDB好,那还要不要使用Memory引擎?
  31. 自增主键为什么不是连续的?
  32. insert语句的锁为什么这么多?
  33. 怎么最快地复制一张表?
  34. grant 之后要跟着 flush privileges 吗?
  35. 要不要使用分区表?
  36. 答疑文章(三)
  37. 递增id用完了怎么办?

 

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...