索引:
- 作用:提高查询效率
索引不止存在内存中,还要写到磁盘上
常见的索引模型:
- 哈希表:适用于只有等值查询的场景(kv键值对)
- 有序数组:等值查询和范围查询场景(redis的有序集合)
- 搜索树:二叉树是搜索效率最高,大多数的数据库存储却并不使用二叉树
[!TIP] 索引不止存在内存中,还要写到磁盘上。N 叉树(B+树)由于在读写上的性能优点,以及适配磁盘的访问模式
2025年6月17日...大约 4 分钟
索引不止存在内存中,还要写到磁盘上
[!TIP] 索引不止存在内存中,还要写到磁盘上。N 叉树(B+树)由于在读写上的性能优点,以及适配磁盘的访问模式
相同层次
的数据页通过页结构的File Header 中的FIL_PAGE_PREV和FIL_PAGE_NEXT,组成双向循环链表页目录
,通过分组的方式将所有用户记录分组目录项记录
,即索引的非叶子结点用户记录
,即索引的叶子节点目录项记录
页中的主键值最小的那个记录的min_rec_mask
值为1