两种基本索引类型:
顺序索引:基于值的顺序排序。
散列索引:基于将值平均分布到若干散列桶中。
顺序索引
聚集索引: 索引顺序和物理存储顺序相同,又称为“主索引”
非聚集索引: 索引顺序与物理存储顺序不同,又称为“辅助索引”
稠密索引: 文件中每个搜索码值都有一个索引记录
稀疏索引: 只为搜索码的某些值建立索引
辅助索引必须是稠密索引,而聚集索引可以是稀疏索引。
稠密索引能够比稀疏索引更快的定位一条记录。但是,稀疏索引相比于稠密索引的优点是:它所占空间更小,且插入和删除时的维护开销也小。
设计者必须在存储时间和空间开销之间权衡,为每个块建立一个稀疏索引是一个比较好的折中。因为处理数据库请求的开销主要是把块从磁盘读到主存中的时间决定。一旦把块放入主存,扫描整个块的时间可以忽略。
本文深入探讨了数据库中的两种基本索引类型:顺序索引和散列索引,详细介绍了它们的工作原理及应用场景,并对比了聚集索引与非聚集索引的特点。同时,文章还阐述了稠密索引与稀疏索引的区别,以及设计者在选择索引类型时需考虑的存储时间和空间开销平衡问题。
1万+

被折叠的 条评论
为什么被折叠?



