1. 稠密索引:
稠密索引是指将数据suoyin集中的每个记录对应一个索引项。
特点: 稠密索引适合数据量小,关键字码有序表的查找。
2. 分块索引:
特点:
- 把数据分成若干块,块间有序,块内无序;
- 块间有序:可以利用折半查找,插值查找等方法;
- 块内无序:只能顺序查找。
复杂度分析:
1.当块间和块内 都采用顺序查找时:
设:n个记录分成m块,每个块有t条记录
从公式可以得出:平均长度不仅取决于数据集的总记录数n,还与每个块的记录个数t有关。最佳情况为块数m和块中记录数t相同。
2.块间采用折半查找或插值查找时,效率更高。
3. 倒排索引:
倒排索引是指索引表中每一项都包含关键字和该关键字被引用的地址。