我正在通过HTTP制作API,通过分页从PostgreSQL中获取大型行。在平常情况下,我通常通过天真的OFFET
/LIMIT
条款实现这样的分页。然而,在这种情况下有一些特殊要求:在网络中用PostgreSQL获取连续列表的最佳方式
- 很多行都有,但我相信用户无法达到最终结果(想象Twitter的时间表)。
- 页面不能随机访问,而是按顺序访问。
- API将返回一个包含指向连续块的页面的游标标记的URL。
- 光标代币不会永久存在,但会持续一段时间。
- 其排序频繁波动(如Reddit排名),但连续游标应保持其一致的排序。
我该如何完成使命?我准备改变我的整个数据库模式!
只是为了确定你的问题。你在说很多行还是很宽的行吗? – Kuberchaun
@ StarShip3000谢谢。很多行。 – minhee