一、SQL入门数据库
在准备成为MySQL DBA以前,能熟练的编写SQL是一个必要条件。exists 和 join之间的等价转换;基本的行列转换;SQL 循环等的熟练掌握对以后的运维和调优工做都有很大的帮助。架构
推荐书籍:app
1. SQL Cookbook 一本按部就班的SQL指导手册。每一种业务需求,书中都用MySQL,SQL Server,Oracle三种语法进行解析。能够顺序的做为学习书籍,也能够以后做为工具书籍查阅。运维
2. The Art of SQL 将SQL调优模拟成一场战役,进行战术分析。更多的是传授SQL架构设计方面的知识,实际的调优实例很少,翻译很烂,建议看原版ide
3. SQL应用重构工具
4. MySQL Stored Procedure Programming 学习MySQL 存储过程语法和编写的最好教材。虽然版本比较老,可是大部分的语法都没有变动,比较推荐。学习
二、SQL进阶&精通优化
若是你已经熟练掌握了基本的SQL编写技巧,就能够进入对于MySQL产品自己的入门学习了网站
推荐书籍:spa
1. High Performance MySQL MySQL界的圣经,目前已经出到第三版。很是详细的介绍了MySQL运维的各个部分,能够通读了解,也能够做为工具书进行查阅。
2. 深刻浅出MySQL数据库开发、优化与管理维护 中文原创书籍中比较适合入门的一本。教粗浅的介绍了MySQL的相关特性,比较适合MySQL运维的入门。
3. MySQL技术内幕 innodb 存储引擎 很详细的从代码层面分析了Innodb的内部结构,适合深刻学习innodb。
三、其余
MySQL入门除了经过书本学习理论知识之外还有其余各类方式能够进行学习。
1. Our Episode 一个相似于MySQL电台的节目 ,每周会按期出一个音频讨论一个MySQL话题。 是学习MySQL&学习英语的好选择
2. MySQL Planet 几乎涵盖了全部MySQL业界大牛的博客RSS汇总。强烈建议订阅!
3. MOOC 各种公开课程网站都会有免费得MySQL入门课程试听。这里就不一一列举了。
四、运维&数据思想
推荐书籍:
1. The Art of Capacity Planning 做为运维免不了要作容量规划和容量预测。这本书是一个很好的开始。
2. Beautiful Data: The Stories Behind Elegant Data Solutions 数据库运维对于数据的敏感是一个重要特质。