2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

B+木インデックス

Last updated at Posted at 2020-09-26

応用情報技術者平成30年春期 午前問26

関係データベースのテーブルにレコードを1件追加したところ,インデックスとして使う,図のB+木のリーフノードCがノードC1とC2に分割された。ノード分割後のB+木構造はどれか。ここで,矢印はノードへのポインタとする。また,中間ノードAには十分な空きがあるものとする。

image.png

1、B+木インデックスは、
・木の深さが一定で、
・節点はキー値と子部分木へのポインタをもち、
・葉のみが値をもつ平衡木(バランス木)を用いたインデックス法です。

関係データベースのインデックス法として現在最も普及しています。

設問のケースではリーフノードCがC1とC2に分割されたため、葉ノード同士の前後関係を保つには「B⇄C1⇄C2⇄D」というリンク状態になっていなくてはなりません。そして木の深さを一定に保つためにノードAにはC2へのポインタを持たせます。

下記のようなります:
image.png

例:B+木の例
image.png

参照:
https://www.ap-siken.com/kakomon/30_haru/q26.html

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?