辛星笔记之MySQL的InnoDB部分的四本笔记

  第一本就是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的四本笔记了,如果您感觉有用的话,不妨下载下来吧。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。