B+树及MySQL数据库索引0.pptVIP

  • 12
  • 0
  • 约3.99千字
  • 约 28页
  • 2018-08-01 发布于江苏
  • 举报
B树及MySQL数据库索引0

* B+树及MySQL数据库索引 厦门大学数据库实验室 罗道文 2014-08-02 ?B树以及B+树的特点以及原理 ?MySQL存储引擎MyISAM和InnoDB的B+树索引 B树特性 1.树中每个结点最多含有m个孩子(m=2); 2.除根结点和叶子结点外,其它每个结点至少有[ceil(m / 2)]个孩子(其中ceil(x)是一个取上限的函数); 3.若根结点不是叶子结点,则至少有2个孩子(特殊情况:没有孩子的根结点,即根结点为叶子结点,整棵树只有一个根节点); B树特性 4.所有叶子结点都出现在同一层,叶子节点只有关键字,没有孩子和指向孩子的指针 5.每个非终端结点中包含有n个关键字信息: (n,P0,K1,P1,K2,P2,......,Kn,Pn)。其中: a) Ki (i=1...n)为关键字,且关键字按顺序升序排序K(i-1) Ki。 b) Pi为指向子树根的节点,且指针P(i-1)指向子树种所有结点的关键字均小于Ki,但都大于K(i-1)。 c) 关键字的个数n必须满足: [ceil(m / 2)-1]= n = m-1。如下图所示: 来模拟下查找文件29的过程: (1) 根据根结点指针找到文件目录的根磁盘块1,将其中的信息导入内存。【磁盘IO操作1次】 (2) 此时内存中有两个文件名17,

文档评论(0)

1亿VIP精品文档

相关文档