MySQL书籍推荐

前段时间学习了《高性能MySQL》和 《MySQL技术内幕InnoDB存储引擎》。这两本书说实话确实不错,对于想学习或者提高对MySQL认识的学习者,我强力推荐。

《高性能MySQL》提供了很全面和通用的MySQL知识,这个适合有一些MySQL使用经验的人学习,如果你刚刚入门,我是不建议的,因为这本书并不没有提供SQL中CURD的知识,这本书提供是在CURD基础上更深层次的去了解MySQL和使用MySQL。

《高性能MySQL》讲述了很多MySQL使用的细节和优化,包表结构的建立细节和优化、索引建立的细节和优化、更好的利用索引及写出更高效的SQL、SQL分析优化、复制、备份等知识。特别是关于索引这块,个人觉得非常实用,刚刚接触到的时候,真是如醍醐灌顶。当然这本书也不止是写这些,不然就辜负了它的厚度了。就像我上面说的,这本书对MySQL的理解很全面,大家可以自己去了解(这本书我读了几遍,每次都有收获)

虽然《高性能MySQL》提供了很全面的MySQL知识,但是涉及的原理太少,或者说浅。如果这时候你想去了解MySQL实现技术,就可以阅读《MySQL技术内幕InnoDB存储引擎》,这本书将会是很好的补充

《MySQL技术内幕InnoDB存储引擎》对MySQL的使用提供的很少(或者说没有),它主要提供的是MySQL技术实现的原理和理论知识,当然主要是Innodb引擎的。它包括索引的实现(高性能有涉及,但这本书我觉得讲的比较明白)、事务的实现原理、MVCC(多版本并发)、Innodb特性、MySQL锁的实现等等。提供的都是理论知识,对于想更深层次理解MySQL运行机制的人了说,可以阅读学习。它不适合入门或者只是想写写SQL的人,如果只是想写写SQL,《高性能MySQL》我认为够了。

在接下来的日子,我会持续更新关于这两部书的读书笔记。欢迎大家阅读。

你可能感兴趣的:(Mysql)