偏移分页与游标分页

时间:2019-04-18 11:20:47

标签: pagination

我正在研究分页
我有一个问题

-1。 什么是差异(标题)

-2。 使用基于光标的分页是哪种情况是理想的

-3。 基于光标的分页可以移动到特定页面吗?

-4。如果(-3) 基于光标的分页如何返回上一页?

-5。 有性能差异吗?


我的想法

我认为基于游标的情况要复杂得多 并且大多数情况下基于偏移的分页是可取的。 只有实时数据需要基于光标的分页。

1 个答案:

答案 0 :(得分:0)

  

由于增加了新记录的频率,并且由于在读取数据时通常会首先看到最新的结果,因此光标分页最常用于实时数据。在某些情况下,偏移量和游标分页最有意义,因此它将取决于数据本身以及添加新记录的频率。查询静态数据时,仅使用性能代价可能不足以使您使用游标,因为它带来的增加的复杂性可能超出了您的需要。

awesome blog post引文,祝您编程愉快!

还请检查一下:

  

分页是此问题的解决方案,可确保服务器仅以小块形式发送数据。基于游标的分页是我们推荐的方法,用于编号页,因为它消除了跳过项目并多次显示同一项目的可能性。在基于游标的分页中,使用常量指针(或游标)来跟踪应从数据集中提取下一个项目的位置。

此说明来自Appolo GraphQL docs