目录

因为我个人比较喜欢看修仙类的小说,所以本文的主体部分借用修仙者的修为等级,将学习旅程划分成:练气、筑基、结丹、元婴、化神、飞升六个段位,你可以看下你大概在哪个段位上哦!

本文目录:

  • 我为什么要写这篇文章
  • 都这么卷了,是时候好好学MySQL了!
  • 勾勒脑图
  • 练气期
  • 筑基期
  • 结丹期
  • 元婴期
  • 化神期
  • 飞升
  • 联系我 be friends

我为什么要写这篇文章

首先我做一下自己介绍:

大家好,我是白日梦。

大三上学期末尾我尝试投递简历,当时很幸运拿到了度小满金融的offer,今年也就是2021年的3月份入职,一直在度小满的数据库团队实习。实习的这段时间对应刚才学校走入职场的我来说进步是巨大的,我接触了在学校不可能接触到的生产级别的数据库产品、平台。

团队主要是做数据库平台相关的研发,所谓的业务也都是围绕MySQL的展开的。学会了新的研发语言Golang、熟悉了公司的单机、集群、无损DDL、SQL文件上线、数据库中间件、数据库止损平台。总之自我感觉自己进步了。

前些天,很幸运!很幸运!抓住了秋招的尾巴,上岸百度集团母公司,也签了校招offer。

而我在公众号最近陆续发布的MySQL笔记,是我在度小满的这段实习期间积累下的知识点。

突然有读者同学wx上跟我唠嗑:

点击查看我正在分享的笔记集目录,已发布20篇

突然有读者同学wx上跟我唠嗑:

都这么卷了,是时候好好学MySQL了!

现在这么卷,很多在校生都已经不满足只是做SQL boy,认认真真的进一步学习MySQL了,难到已经工作很久的你还呆在自己的舒适区不愿意出来吗?

还有我为什么准备将整理的这些笔记整理发在公众号上呢?(已发布20篇)

首先我并不是好为人师,并且这件事直观上起来是一件花自己的时间,免费培养竞争对手的傻事。

其实不然,我在写公众号上写文章之前使用 “赐我白日梦” 这个ID已经在博客园写过两年多的博客,发布了近200篇笔记,收获了一百多粉丝。起码现在的我对技术依然有一腔热血,并且我坚信不断的写文章输出可以为我带来好运。事实证明这是真的,我确实拿到了百度的Offer。

其实做技术博主挺难的,纯技术文章的受众确实很少。所以感谢关注我的每一个同学!

勾勒脑图

下面我会用图文的方式跟大家分享如何学MySQL的心路历程,我现在的知识面也是有局限性的,所以仅供参考哈!

但是我还是很开心和大家分享,一个小白是如何学MySQL的。个人感觉还是比较干货的。

希望大家也能迷之自信自己是可以的!啃下这个大多数人都只会CRUD的硬骨头!

总得来说将学习划分成:练气、筑基、结丹、元婴、化神、飞升六个段位,你可以看下你大概在哪个段位上哦!

练气期

筑基期

这个阶段主要是对第一个阶段的巩固和拓展。

结丹期

经过了筑基期的学习,hold住日常的工作已经没问题了,可是长时间呆在筑基期不再进一步往下学习。岂不是成了SQLBoy?所以当时你有时间有精力的时候可以来冲刺一下结丹期

这个阶段的特点就是会有大量的新的概念出现,不过它们都不是很难理解的概念。而且你在结丹期碰到的概念基本约等于高频面试题!

元婴期

这个阶段已经远远不止是MySQL单机那么简单了。更多的是集群、数据库中间件、分布式

化神期

看起来,再高阶的段位感觉也只能去熟读MySQL源码了。至今为止我还真的认识一个业内的大佬达到了这个阶段,他其实就是我的上一个技术经理kan爷。

在度小满金融实习的这八个月的进步,很大程度上和kan爷直接相关,所以还是很尊重、很感谢他的!

白日梦能力有限,这个段位我就不知道再说啥了,也只有少数的大佬在这个阶段寂寞着!

飞升

这个阶段就厉害了!想必肯定可以呼风唤雨、御风飞行!哈哈哈~

推荐阅读

  1. 大家常说的基数是什么?(已发布)
  2. 讲讲什么是慢查!如何监控?如何排查?(已发布)
  3. 对NotNull字段插入Null值有啥现象?(已发布)
  4. 能谈谈 date、datetime、time、timestamp、year的区别吗?(已发布)
  5. 了解数据库的查询缓存和BufferPool吗?谈谈看!(已发布)
  6. 你知道数据库缓冲池中的LRU-List吗?(已发布)
  7. 谈谈数据库缓冲池中的Free-List?(已发布)
  8. 谈谈数据库缓冲池中的Flush-List?(已发布)
  9. 了解脏页刷回磁盘的时机吗?(已发布)
  10. 用十一张图讲清楚,当你CRUD时BufferPool中发生了什么!以及BufferPool的优化!(已发布)
  11. 听说过表空间没?什么是表空间?什么是数据表?(已发布)
  12. 谈谈MySQL的:数据区、数据段、数据页、数据页究竟长什么样?了解数据页分裂吗?谈谈看!(已发布)
  13. 谈谈MySQL的行记录是什么?长啥样?(已发布)
  14. 了解MySQL的行溢出机制吗?(已发布)
  15. 说说fsync这个系统调用吧! (已发布)
  16. 简述undo log、truncate、以及undo log如何帮你回滚事物! (已发布)
  17. 我劝!这位年轻人不讲MVCC,耗子尾汁! (已发布)
  18. MySQL的崩溃恢复到底是怎么回事? (已发布)
  19. MySQL的binlog有啥用?谁写的?在哪里?怎么配置 (已发布)
  20. MySQL的bin log的写入机制 (已发布)

联系我 be friends

本文到这里就行将结束了。也希望可以帮助你勾勒出一张属于自己的该如何学习MySQL的知识图谱。

我想自己在现在这个阶段对各种技术还是有一腔热血的。

如果你也这样,可以通过我的公众号联系到我,拉你进群。

包含但不限于各种数据库、各种编程语言、还有程序人生,饭后杂谈!

MySQL的修仙者之旅,不来看看你的修为如何吗?的更多相关文章

  1. 百度实习生,以修仙者的角度聊聊怎么学MySQL,不来看看你的修为如何吗?

    目录 因为我个人比较喜欢看修仙类的小说,所以本文的主体部分借用修仙者的修为等级,将学习旅程划分成:练气.筑基.结丹.元婴.化神.飞升六个段位,你可以看下你大概在哪个段位上哦! 本文目录: 我为什么要写 ...

  2. 运维(SA)修仙 之路

    运维(SA)修仙 之路: 大纲: 系统 ,网络 ,数据库,开发 系统 :linux(cent OS && ubuntu)  网络 :路由,防火墙,安全  数据库:mysql, mong ...

  3. 从零搭建Golang开发环境--go修仙序章

    1. 什么是go语言 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态 .强类型.编译型语言 .Go 语 ...

  4. keras 修仙笔记一

    对于牛逼的程序员,人家都喜欢叫他大神:因为大神很牛逼,人家需要一个小时完成的技术问题,他就20分钟就搞定.Keras框架是一个高度集成的框架,学好它,就犹如掌握一个法宝,可以呼风唤雨.所以学keras ...

  5. oo修仙之路

    写在前面: 之前听说过oo这门课的威力,计院全体修仙现场的图也被转了不知多少遍,然而自己不亲身经历就不知这门课的难度所在.每次debug时耳边总会想起三国杀里面周瑜的话"挣扎吧,在血和暗的深 ...

  6. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截

    程序猿修仙之路--数据结构之你是否真的懂数组?   数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少. ...

  7. LazyCoder修仙之路

    本人不才,没有高文凭,茹果本人的修仙[开发]之路能 ,走的很远,后来的人能看的上我 作品,有不足,和不对,帮帮我完善和理解.这也是我 学习笔记把!

  8. 《带你装B,带你飞》pytest修仙之路3 - setup/teardown

    1. 简介 学过unittest的都知道里面用前置和后置setup和teardown非常好用,在每次用例开始前和结束后都去执行一次.当然还有更高级一点的setupClass和teardownClass ...

  9. 《带你装B,带你飞》pytest修仙之路5 - yield操作

    1. 简介 上一篇中,我们刚刚实现了在每个用例之前执行初始化操作,那么用例执行完之后如需要清除数据(或还原)操作,可以使用 yield 来实现.fixture通过scope参数控制setup级别,既然 ...

随机推荐

  1. Android应用测试指南

    一.Android 的 SDK Windows 版本安装 按顺序安装以下内容 1.    安装JDK(Java Development Kit, 即Java开发工具包) 2. 安装Eclipse 集成 ...

  2. Nginx搭建文件共享服务器

    前言 Nginx除了做正反向代理和负载均衡,还能做动静分离服务器,如此便可以当作文件共享服务器使用. 环境 WIN 10 Vmware Workstation 15 Player CentOS Lin ...

  3. 【ACwing 93】【模版】非递归实现组合型枚举——模拟递归

    (题面来自ACwing) 从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案. 输入格式 两个整数 n,m ,在同一行用空格隔开. 输出格式 按照从小到大的顺序输出所有方案,每行1个 ...

  4. Java基础教程——UDP编程

    UDP:User Datagram Protocol,用户数据报协议 服务端: import java.net.*; import java.io.*; public class UdpServer ...

  5. 《Spring Boot 实战纪实》之如何攥写需求文档

    目录 前言 (思维篇)人人都是产品经理 1.需求文档 1.1 需求管理 1.2 如何攥写需求文档 1.3 需求关键点文档 2 原型设计 2.1 缺失的逻辑 2.2 让想法跃然纸上 3 开发设计文档 3 ...

  6. TIOBE 11月指数:C语言居首,稳居宝座,Python直逼第二!

    官方网址:https://www.tiobe.com/tiobe-index/   ​ 这是自近20年前TIOBE指数开始以来,Java和C第一次不再占据前两位.C仍然是第一位的,但是现在第二个位置是 ...

  7. 如何在Linux下关闭ARP协议

    方法一:临时关闭ARP协议 echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf ...

  8. CentOS6.5配置KVM

    ///确认cpu是否支持kvm egrep '(vmx|svm)' --color=always /proc/cpuinfo ///安装包 yum -y install qemu-kvm libvir ...

  9. Appium之测试微信小程序

    坚持原创输出,点击蓝字关注我吧 作者:清菡 博客:Oschina.云+社区.知乎等各大平台都有. 目录 一.往期回顾 二.测试微信小程序 1.准备工作 2.操作步骤 3.注意 4.强制设置安卓的进程 ...

  10. JZOJ2020年9月5日提高组反思

    JZOJ2020年9月5日提高组反思 T1 考试的时候没有头绪,就打了个暴力,愉快的拿到了10分的\(impossible\) 正解是\(DP\),设\(f[i][j][k]\)表示地\(i\)种币值 ...