最高效的B+Tree有序数据上下分页方法 众所周 - Assbbs
最高效的B+Tree有序数据上下分页方法 众所周知在B+树查询时指定范围,查询速度非常快,而查询有offset时需要扫描并跳过该部分,如果offset巨大则效率低。 之前我们新系统的列表页,因为存在顶贴等功能打乱排序,因此采用使用传统的翻页模式,防止在阅读过程中帖子乱序。 我们在巨大分页的实现中,使用了一个变种B+树,可以实现链表的Key查询,但需要把所有I…
最高效的B+Tree有序数据上下分页方法 众所周知在B+树查询时指定范围,查询速度非常快,而查询有offset时需要扫描并跳过该部分,如果offset巨大则效率低。 之前我们新系统的列表页,因为存在顶贴等功能打乱排序,因此采用使用传统的翻页模式,防止在阅读过程中帖子乱序。 我们在巨大分页的实现中,使用了一个变种B+树,可以实现链表的Key查询,但需要把所有I…