联系

拉勾教育 姜承尧的MySQL实战宝典

内容简介

背景介绍

MySQL 作为全球最流行的开源数据库,分布式 MySQL 架构已然成为腾讯、阿里、网易、新浪等大型互联网公司核心业务的数据储存关键。

作为业务开发者,掌握 MySQL 内核,在实际应用中发挥 MySQL 的优势,设计出高可用架构,才能早日实现业务纵深。

专栏解读

专栏结合讲师在游戏、电商、快递、云计算、金融等行业的一线实战经验,从业务角度分享MySQL 数据库的架构设计之道。从枯燥的理论拉近到互联网真实的海量并发环境,提供完整、成熟的架构设计知识体系和方法论。

模块一:表结构设计

这一模块将从最初的一个空数据库开始,讲述如何使用MySQL数据库中常见的数据类型,去构建一张正确的核心业务表。例如,用户ID的设计、密码的存储设计、JSON类型的使用,以及在海量环境下如何通过表压缩技术,提升数据库容量与性能。

模块二:索引调优

这一模块在表的基础上,深入分析索引的特性,触达复杂 SQL 索引的设计与调优,比如多表 JOIN、子查询、分区表的问题。学完这部分内容之后,你能解决线上所有的 SQL 问题,不论是 OLTP 业务,还是复杂的 OLAP 业务。

模块三:高可用架构设计

有了表和索引,业务可以运行。但真正生产环境还需要一套有效的高可用架构,从而才能保证业务的连续性。本模块将聚焦业界常见的 MySQL 高可用架构、相关组件。特别是会分享在金融领域中,如何做到真正的数据可靠且可用。

模块四:分布式架构设计

单机的容量总是有限的,而业务一旦互联网化,数据将会无垠的增长,请求也会急剧增长。分布式是解决海量访问互联网的标准架构。这一模块中,会在前三模块已完成的设计架构基础上,将其分布式化,讲解如何设计出一个海量访问的、高性能的、高可用的,分布式 MySQL 数据库架构。

模块五:终极实战

这一模块会介绍分布式架构中,业务在生产环境中比较头疼的一些问题,如:数据删除时如何不影响业务请求耗时,热点行更新等问题;并讲述如何从架构设计角度,解决上述这些疑难杂症。

讲师简介

姜承尧 腾讯金融数据平台与研发中心总监

具备 15 年MySQL 数据库从业经验,现负责腾讯金融科技所有相关数据库业务系统的开发、运维和架构设计。MySQL 社区 IMG 社区创始人;曾出版多本畅销书籍:《MySQL技术内幕:InnoDB存储引擎》(豆瓣)、《MySQL技术内幕:SQL编程》(豆瓣)、《MySQL内核:InnoDB存储引擎》(豆瓣),收获众多忠实读者。2019 年 7 月被 Oralce 公司授予 Oracle MySQL ACED 头衔。

拉勾教育 姜承尧的MySQL实战宝典

资源目录

——/计算机教程/07拉勾/089-869-姜承尧的MySQL实战宝典/

文档

01 数字类型:避免自增踩坑.md 38.14kb

02 字符串类型:不能忽略的 COLLATION.md 53.84kb

03 日期类型:TIMESTAMP 可能是巨坑.md 30.94kb

04 非结构存储:用好 JSON 这张牌.md 37.39kb

05 表结构设计:忘记范式准则.md 36.73kb

06 表压缩:不仅仅是空间压缩.md 16.23kb

07 表的访问设计:你该选择 SQL 还是 NoSQL?.md 19.61kb

08 索引:排序的艺术.md 25.99kb

09 索引组织表:万物皆索引.md 32.33kb

10 组合索引:用好,性能提升 10 倍!.md 38.42kb

11 索引出错:请理解 CBO 的工作原理.md 33.83kb

12 JOIN 连接:到底能不能写 JOIN?.md 30.38kb

13 子查询:放心地使用子查询功能吧!.md 18.85kb

14 分区表:哪些场景我不建议用分区表?.md 25.05kb

15 MySQL 复制:最简单也最容易配置出错.md 22.60kb

16 读写分离设计:复制延迟?其实是你用错了.md 18.75kb

17 高可用设计:你怎么活用三大架构方案?.md 14.59kb

18 金融级高可用架构:必不可少的数据核对.md 15.87kb

19 高可用套件:选择这么多,你该如何选?.md 13.13kb

20 InnoDB Cluter:改变历史的新产品.md 20.00kb

21 数据库备份:备份文件也要检查!.md 21.81kb

22 分布式数据库架构:彻底理解什么叫分布式数据库.md 9.42kb

23 分布式数据库表结构设计:如何正确地将数据分片?.md 24.86kb

24 分布式数据库索引设计:二级索引、全局索引的最佳设计实践.md 14.66kb

25 分布式数据库架构选型:分库分表 or 中间件 ?.md 10.72kb

26 分布式设计之禅:全链路的条带化设计.md 9.33kb

27 分布式事务:我们到底要不要使用 2PC?.md 12.39kb

28 MySQL 数据库开发规范.md 12.40kb

29 如何优雅地删除生产环境中的大表?.md 9.89kb

30 历史数据库系统:不可或缺的迁移系统.md 6.67kb

结束语 撸起袖子干,未来星辰大海.md 6.51kb

开篇词 从业务出发,开启海量 MySQL 架构设计.md 11.60kb

01 数字类型:避免自增踩坑.md 22.65kb

02 字符串类型:不能忽略的 COLLATION.md 30.63kb

03 日期类型:TIMESTAMP 可能是巨坑.md 23.25kb

04 非结构存储:用好 JSON 这张牌.md 27.71kb

05 表结构设计:忘记范式准则.md 24.87kb

06 表压缩:不仅仅是空间压缩.md 12.98kb

07 表的访问设计:你该选择 SQL 还是 NoSQL?.md 15.44kb

08 索引:排序的艺术.md 19.57kb

09 索引组织表:万物皆索引.md 28.64kb

10 组合索引:用好,性能提升 10 倍!.md 32.55kb

11 索引出错:请理解 CBO 的工作原理.md 29.08kb

12 JOIN 连接:到底能不能写 JOIN?.md 26.73kb

开篇词 从业务出发,开启海量 MySQL 架构设计.md 9.11kb

01 数字类型:避免自增踩坑.mp4 155.76M

02 字符串类型:不能忽略的 COLLATION.mp4 154.05M

03 日期类型:TIMESTAMP 可能是巨坑.mp4 144.95M

04 非结构存储:用好 JSON 这张牌.mp4 111.75M

05 表结构设计:忘记范式准则.mp4 164.95M

06 表压缩:不仅仅是空间压缩.mp4 129.35M

07 表的访问设计:你该选择 SQL 还是 NoSQL?.mp4 124.81M

08 索引:排序的艺术.mp4 162.27M

09 索引组织表:万物皆索引.mp4 120.97M

10 组合索引:用好,性能提升 10 倍!.mp4 112.31M

11 索引出错:请理解 CBO 的工作原理.mp4 143.47M

12 JOIN 连接:到底能不能写 JOIN?.mp4 116.82M

13 子查询:放心地使用子查询功能吧!.mp4 106.57M

14 分区表:哪些场景我不建议用分区表?.mp4 77.68M

15 MySQL 复制:最简单也最容易配置出错.mp4 124.51M

16 读写分离设计:复制延迟?其实是你用错了.mp4 119.15M

17 高可用设计:你怎么活用三大架构方案?.mp4 93.11M

18 金融级高可用架构:必不可少的数据核对.mp4 114.50M

19 高可用套件:选择这么多,你该如何选?.mp4 88.97M

20 InnoDB Cluter:改变历史的新产品.mp4 55.16M

21 数据库备份:备份文件也要检查!.mp4 177.52M

22 分布式数据库架构:彻底理解什么叫分布式数据库.mp4 69.97M

23 分布式数据库表结构设计:如何正确地将数据分片?.mp4 115.96M

24 分布式数据库索引设计:二级索引、全局索引的最佳设计实践.mp4 79.51M

25 分布式数据库架构选型:分库分表 or 中间件 ?.mp4 67.08M

26 分布式设计之禅:全链路的条带化设计.mp4 63.62M

27 分布式事务:我们到底要不要使用 2PC?.mp4 81.37M

28 MySQL 数据库开发规范.mp4 97.32M

29 如何优雅地删除生产环境中的大表?.mp4 67.45M

30 历史数据库系统:不可或缺的迁移系统.mp4 49.06M

结束语 撸起袖子干,未来星辰大海.mp4 56.64M

开篇词 从业务出发,开启海量 MySQL 架构设计.mp4 146.67M

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注