08 2012 档案

摘要:http://www.cececs.csulb.edu/~monge/classes/share/B+TreeIndexes.html 阅读全文
posted @ 2012-08-20 09:59 惡盈好謙 阅读(118) 评论(0) 推荐(0) 编辑
摘要:存储相关的代码学习。以storage/innobase/btr/目录下的源码为入口,进行相应的代码分析。1、innobase的每个page中都存在infimum和supremum两个伪记录。用于指示该页内最小和最大的记录。在btr_get_prev_user_rec和btr_get_next_user_rec这两个函数中进行rec的移动时,都要对这两个特殊的记录进行判断。2、page_rec_is_infimum用于判断是否为最小伪记录。在page中,伪记录的位置是固定的,通过偏移就可以判断该记录是否为伪记录3、innodb的页大小是在编译期指定的,不是在通过生成库的时候指定。此种情况相对来说 阅读全文
posted @ 2012-08-09 12:51 惡盈好謙 阅读(488) 评论(0) 推荐(0) 编辑