开发工程师(非MySqlDBA)如何系统学习MySql

来源:互联网 发布:airbnb淘宝优惠券骗局 编辑:程序博客网 时间:2024/05/16 14:28
1.入门级《MySql必知必会》
书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。其实入门阶段,主要把建库,建表,添加字段,修改字段,删除字段,约束,联表,子查询等等,其他的,如存储过程、游标、触发器等等了解一下就好了

2.进阶篇《大话数据结构》
如果有时间就好好看看这本书,如果没时间,就把第6章,第8章好好看看,为什么要看数据结构?原因很简单,mysql索引是用B+树实现的,也就是多路查找树。所以学习mysql必须要了解一下简单的数据结构,如果有时间可以深入学习,如果没时间,就把树这块好好看看就行了

3.进阶篇《高性能MySql》
圣经中的圣经,经典中的经典,要一定的基础,这本书我就不过多介绍了,必看书籍。

4.进阶篇《MySQL技术内幕InnoDB存储引擎(第2版)》
现在mysql的默认存储引擎是InnoDB,足以说明它的重要性,所以这本书也是经典书籍,这本书也是需要基础的,不适合新手,而且需要一定数据结构和算法基础,但是如果你老老实实看过前面三本书了,相信这本书也不会有太大问题。

这四本书如果你老老实实看完,多实践,多运用,相信你的mysql方面的知识应付日常开发就足够了,至于想向更高方向发展的,本人也在学习中,希望大家一起来对学习mysql提出更好的建议。

原创粉丝点击