gpt4 book ai didi

postgresql - 在 PostgreSQL 中使用 "Cursors"进行分页

转载 作者:行者123 更新时间:2023-11-29 11:09:36 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to provide an API client with 1,000,000 database results?

想知道 Cursors 的用途是使用 PostgreSQL 实现“分页”的好方法。

用例是我们有超过 100,000 行要提供给我们的 API 客户端。我们认为实现这一目标的一个好方法是允许客户端分批请求信息(页面)。客户端一次可以请求 100 行。我们将返回 100 行以及一个游标,然后当客户端准备就绪时,他们可以使用我们发送给他们的游标请求接下来的 100 行。

但是,我对游标的工作原理以及应该如何以及何时使用游标有点模糊:

  • 游标是否要求数据库连接保持打开状态?
  • 游标是否在事务内运行,锁定资源直到它们“关闭”?
  • 还有其他我不知道的“陷阱”吗?
  • 是否有其他更好的方法来处理这种情况?

非常感谢!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com