大家好,我是马听,一个DBA界的小学生,这篇文章跟大家分享我的数据库学习史。
Linux学习
在我的DBA成长之路这篇文章中,介绍过我大三下学期报了培训班的事情,实际在那之前,我尝试自学Linux,但是连系统安装都搞了一个星期,并且还没完全搞定,比如不能访问外网。
后面看到班上有几个同学报了Linux培训班,我也去报了,果然,有老师带,一些环境和基础命令,很快就搞定了。
拜师
15年刚毕业,进入第一家公司,岗位是Linux运维工程师。刚进去,是一位已经有一年工作经验的师傅带我,这个师傅我们当时都称为凡总(姓凡,但当时并没有当任何领导),非常有耐心,愿意教我,我自然也进步很快。当时谁都没想到,在6年之后,会一起合作写一本MySQL相关的书,这个稍后我们再讲。
啃书
后面凡总跳槽了,我想着下一次跳槽就转行当DBA,然后就找了三本当时最火的书(我也写上自己对三本书的感受,考虑学习的可以自行选择是否购买)
《MySQL 必知必会》
主要讲 SQL 的写法,包括库表创建、增删查改,WHERE 过滤、汇总数据、分组和排序、子查询、视图和存储过程等。MySQL 入门必看。
《深入浅出 MySQL》
比较全面的讲解了 MySQL 的基础知识(比如:语句、事务、锁等),也包括了优化(包括:SQL 语句优化、参数优化、硬件优化等)、管理维护(包括:MySQL 升级、MySQL 常用工具、MySQL 日志、备份和恢复、权限管理、监控等)和架构(比如:主从复制、MySQL 高可用架构等)等,由网易多位资深数据库专家编写。
《MySQL 技术内幕》
讲解了很多 MySQL 原理,比如 InnoDB 体系结构、MySQL 文件、索引、锁、事务、备份与恢复、性能调优等,强力推荐给想深入学习 MySQL 的同学;多位 DBA 朋友称之为 DBA 必看宝典。
三本书啃完之后,最终也顺利进入PPTV,从Linux运维转成DBA,工资涨幅40%多。
优化
刚进PPTV还是蛮吃力的,几百个实例,很多业务线,各种事情,比如:慢查询分析优化,从库延迟,在线DDL操作等。
正好当时叶老师弄了一个DBA培训的,叫知数堂培训,分优化班和实战班,当时就加入了优化班的学习。

这个课程,学会了不少优化技能,比如索引、监控、日志管理等,而之前通过书籍的学习,总感觉学得不精。学完这个课程之后,工作也游刃有余了。当然,现在叶老师已经在弄其他的事情了。
MySQL45讲
2019年,当时周围很多DBA都在讨论丁奇大佬出的专栏《MySQL实战45讲》

把很多MySQL的难点用通俗易懂的语言进行了讲解。比如在讲Redo Log时,用《孔乙己》这篇文章的一个细节进行了举例。
酒店掌柜遇到客人要赊账或者还账时,如果每次都去翻账本,那会非常慢。比如先在粉板上记录,等打样以后再把账本翻出来核算,就会快很多。
就好比MySQL的InnoDB存储引擎,更新数据时,会先把记录写到Redo Log里,并更新内存。在适当的时候,将这个操作更新到磁盘,这样可以大大提升MySQL的更新效率。
记得看完45讲之后,去一家公司面试,三面面试官问我最近有看什么书或者资料,我就说的MySQL45讲,问我里面印象最深的知识点,我就讲了上面这个例子。最后顺利通过了面试,涨薪幅度50%多。当时这家公司面试难度传言是地狱级的,后来入职之后,同组7个人,3个阿里出来的。
写书
当初电子工业出版社编辑林老师找我写书,我又找到了前面提到的第一家公司的师傅凡总和大学同学勇哥,其实大家当时都一致觉得,挣不挣钱无所谓,提升一下自己就行,也就是传说中的费曼学习法,以教为学。

其实在写书过程,很多知识点需要再查阅很多资料才能写得出读者容易理解的内容,另外就是三个人一起讨论,自然也会学到不少。
课程
也正是上面这些知识付费的经历,让我知道怎样做出一个体系课程,哪些是重点,需要多花时间,哪些不重要,稍微了解一下就行。
当初预估的《DBA体系课》是半年录制完,其实现在已经花了10个月了,并且基本牺牲了所有的业余时间。还有一部分没录制完,其实很大一部分原因是:很多知识点要去再次学习和整理。
一来有些内容,我们懂了和能让人看懂,是两回事;
二来有些内容需要重新学,比如几年前工作中用的MyCAT1.6,而21年MyCAT出了2.0,而2.0使用的方式跟1.6完全是两回事,我们在之前的文章《MyCAT2和1.6是两个产品》也提到过,需要重新学习,再写稿,再录制视频。
所以,对于自己,做出一个视频体系课,也同样是一次系统的学习。
现在慕课网十周年活动,原价1999,现在立减700,官网还有一个随机红包的活动(最高100),实际只要支付1200+(老用户应该也知道,1799的价格已经买了两个多月了)。
购买课程,可以提供1v1面试指导和模拟面试,并且如果觉得在问答区提问题不能及时回复,或者不好意思在交流群里问问题,也可以单独咨询小编,QQ或者微信都行。
更多课程问题,可以加助手微信:

可以点击文末的阅读原文跳转到课程。




