Mysql学习书籍推荐
学习了MySQl一段时间之后,发现了一些比较好的书籍,在这里推荐给还在学习或者刚开始学习的你,可以根据自己的需求选择合适自己的资料来学习。
入门级:
《MySQL必知必会》,比较老,适合入门。
《MySQL 8 Cookbook(中文版)》,基于最新 MySQL 8.0,适合入门。
《MySQL 8从入门到精通(视频教学版)》,适合入门。
注:第一本也是我学习的MYSQL入门书籍,还是一个小白的时候,在这三本书籍之中是我读过的感觉还不错
推荐原因:
1、首先书籍的体积较小,比较薄,便于携带,我会把它放在床边,晚上睡觉前拿出来看一下,非常的方便
2、知识总结到位,初级的应用完全够用,如果你是只需要在数据库中取数据,做一些简单的操作,这本书籍很适合你 的工作快速上手,同时你也可以把它当作一本字典来用,放在手边,可以即用即查。
读完思考与总结:
1、关于mysql的索引相关的问题
索引的本质:一种数据结构
理解:排好序的快速查找的数据结构
目的:提高查询的效率,可以类比为字典
索引的优势和略势:加快查询的速度,占用空间
2、三级模式两级映射
提升级:
《高性能MySQL》,适合有一定经验的读者。
《高可用MySQL》,适合有一定经验的读者。
注:属于MySQL学习中的提升阶段,所以需要花点力气,而且书籍也比较侯,要有耐心。主要是解决如何提高你的SQL性能,讲解的比较细。最近也在看这本《高性能的MYQSL》,感觉还是挺吃力的,不过书籍还是相当的不错,先混个脸熟,多读几遍可能才会有更加深入的了解。
推荐原因:
1、书籍脱离了初级阶段,不再讲解基础知识,如何写sql,主要讲一些如何出高性能的SQL,以及如何去优化它,讲 解一些常见的优化方法以及原因。
2、讲解细致入微,理解起来比较容易,但是知识点较多,需要做对应的练习方才可以。
思考问题:
1、sql的实际执行顺序,了解原理
2、查看慢查询,定位慢的位置
3、MySQL自带的查询优化器-SQL optimizer
4、用explain查看sql语句,针对出现的问题可以做一些优化
5、了解MYSQL的性能瓶颈
大神级:
《MySQL技术内幕(第5版)》,适合有一定经验的读者。
《MySQL技术内幕:InnoDB存储引擎》,适合有一定经验的读者。
注:虽然还没有读过,不过以经验来看发现这还是比较适合DBA的。
总结:
学习一门语言,资料的选择很重要,虽然网上 的视频比较多方便学习,大都是比较偏向实战和应用,要想深入的学习一些比较细节的知识,还是需要读一些书籍。这些经典东西,很值得去学习。如果纸质版价格比较高感觉不划算,那么电子版也是不错的选择。另外就是根据自己的情况多练习,多总结。如果想深入的提升,我比较建议看英文原版的,比较有利于提高自己的技术能力。
关于市面上书籍的选择定律:
1、xx从入门到精通---中文版
比较适合入门的学习,比较偏实战应用,快速的上手
2、xx性能优化---少部分英文版
在基础之上,对使用上做了一些优化,比较细致和深入,适用于提高工作效率和提高性能
3、xx内幕--英文版写的比较好
这些书籍适合有比较丰富的实战经验了,不仅仅在使用层面,深入的学习他的原理,内部构造等。如果是新手的话,不建议拿这类书籍,很可能从入门到放弃。