午前問32問32解説へ"部品"表のメーカーコード列に対し,B+木インデックスを作成した。これによって,検索の性能改善が最も期待できる操作はどれか。ここで,部品及びメーカーのデータ件数は十分に多く,メーカーコードの値は均一に分散されているものとする。ごく少数の行には,メーカーコード列にNULLが設定されている。メーカーコードの値が1001以外の部品を検索する。メーカーコードの値が1001でも4001でもない部品を検索する。メーカーコードの値が4001以上,4003以下の部品を検索する。メーカーコードの値がNULL以外の部品を検索する。解説B+木インデックスは、木の深さが一定で葉のみが値をもつ平衡木を用いたインデックスで、RDBMSのインデックス法として現在最も普及しています。B+木は、根および節にはキー値の範囲と下層のブロックへのポインタ、葉にはキー値と表内の行の位置情報と前後の葉へのポインタが格納されていて、根から節をたどっていくことで目的のデータを検索します。効率よく行える特徴を持ちます。葉に含まれている前後の葉へのポインタによって一致検索だけでなく、"<",">","BETWEEN"などの範囲検索を効率よく行えます。データの分布に偏りがある場合や、NULL値及び否定を含む検索条件では効果を発揮できません。否定を含む検索条件では効果を発揮できません。否定を含む検索条件では効果を発揮できません。範囲検索であれば、B+木インデックスの効果が期待できます。NULLを含む検索条件では効果を発揮できません。ap-siken.com▲Pagetop。