第一本就是InnoDB的事务实现机制,在csdn上的下载地址为:点我下载 ,这里简要介绍下,它是通过redo和undo来控制的,而且每一秒钟都会把日志缓冲刷新到重做日志文件,因此对于再大的事务提交也非常快捷。对于undo日志,它则是用于事务的回滚,它在共享表空间中有自己的undo段。对于事务的隔离级别,是通过锁来实现的,因此这就需要理解InnoDB的锁机制。其中还有对分布式事务即xa的部分介绍。
第二本是InnoDB的锁机制,在csdn上的下载地址为:点我下载 ,它主要是介绍了InnoDB的锁机制,InnoDB实现了行级锁,而且有共享锁和排他锁之分,很像MyISAM的读锁和写锁,而且InnoDB还有意向锁的说法。而且InnoDB引擎通过MVCC的方式实现了一致性的非锁定读,当然我们也可以使用SQL语句手工加锁。这里有个自增问题,很多地方都会提到,就是自增长操作的上界会成为一个热点。
第三本是InnoDB的索引,在csdn上的下载地址为:点击下载 ,它主要是介绍了InnoDB的索引机制,InnoDB使用了B+Tree索引和哈希索引,不过哈希索引不用我们管理,InnoDB会自动创建。由于InnoDB是索引组织表,因此会有聚簇索引和非聚簇索引的说法,也有些资料上会称非聚簇索引为二次索引或者辅助索引。这里还介绍了一下预读机制,对于预读,它需要合理使用,使用不当反而会拖垮性能。
第四本是InnoDB的性能调优,在csdn上的下载地址为:点此下载 ,它主要是介绍了InnoDB优化方面的一些内容,它更加倾向于硬件方面的选择和判断,还介绍了raid的一些知识。
以上就是对于InnoDB的四本笔记了,如果您感觉有用的话,不妨下载下来吧。
原文地址:http://blog.csdn.net/xinguimeng/article/details/42834941