**主索引(Primary Index):**与对应的数据文件本身的排列顺序相同的索引
**辅助索引(Secondary Index):**与对应的数据文件本身的排列顺序不同的索引
**示例:**为 balance 建立辅助索引,使用 bucket 结构解决重复项问题
多级索引(Multilevel Index)
意义:解决主索引太大,无法在 Memory 中被容纳的问题
分为内层(Inner Index)和外层(Outer Index),其中外层索引是内层索引的稀疏索引
**稠密索引(Dence Index):**为 search-key 的每个值都建立对应的索引条目
示例:
下图为 id 的每个值都建立对应的索引条目,故为稠密索引
下图为 department 的每个值都建立了对应的索引条目,虽然并未对每个元组都建立对应的索引条目,但它符合稠密索引的定义,故为稠密索引
**稀疏索引(Sparse Index):**只为 search-key 的部分值建立对应的索引条目
示例:
B+ 树基本知识
在上图的 B+ 树中,n = 4,叶子节点具有 2 或 3 个值
B+ 树索引的记录查询