hello大家好,我是黎杜,上一篇写了关于Mysql的日志篇,有兴趣的可以看一看,距离上一次的写完了JVM的调优所有部分:如何啃下JVM这座大山,完结撒花(完结篇),这些词也写完了关于Mysql的所有内容。
我根据自己的思维导图汇总了一下所有的Mysql的篇,基本都已经覆盖了,并且基本的内容都有相关的文章覆盖:
所以这一篇做一下汇总,便于大家学习,基本都是上面按照上面的思维导图来学习,需要上面的思维导图的可以添加我8来获取。
首先,个人推荐学习的Mysql的书籍如下:
我们比较熟悉的就是《Mysql45讲》、《MySQL技术内幕InnoDB存储引擎第2版》、《MySQL性能调优与架构设计》、《高性能mysql第三版》这四个都是市面上推荐比较多的。
书挺多的,章节的内容很多,我们学习只需要学自己需要的部分即可,具体学习的内容可以参考这一篇:怎么学好Mysql?学什么?怎么学?聊一聊个人的亿点意见
Mysql的第一篇基础:Mysql前奏!!!先来个2万字的基础总结还有我自己之前写的一篇原创:万字长文,最硬核的mysql知识总结。
上面两篇主要是基础,Mysql的语法,基本的crud操作,有基础的可以直接绕过。
接下来就是深入Mysql的索引,两万字的Mysql索引文章献给你:十万个为什么,精通Mysql索引和为了把mysql的索引底层原理讲清楚,我把计算机翻了个底朝天、助你进大厂,这些Mysql索引底层知识你是必须知道的、阿里一面,给了几条SQL,问需要执行几次树搜索操作?。
四篇索引文章以及足够详细的讲解索引部分了,写索引我也写到吐了,这四篇文章里面已经非常的全面讲解了Mysql的索引,包括索引数据结构、最左前缀原则、以及索引优化原理和一些个人的经验,读者的评价也是非常不错的。
第五篇是关于Mysql的join原理:Mysql中join的那些事,详细的讲解了join的三种算法,以优化join的手段。
第六篇是orderby的原理篇和优化篇:看一遍就理解:orderby详解,这一篇不是个人写的原创,但是也是高质量的文章,所以推荐给大家学习,因为我个人也看了,也是参考《Mysql45讲》输出的文章。
第七篇关于Mysql事务的:我以为我对Mysql事务很熟,直到我遇到了阿里面试官,详细的讲解了事务的原理、特性。
这篇文章,在csdn也被推荐到了首页,并且有着七万多的阅读,不过也挺多人喷的,也习惯了: