gpt4 book ai didi

java - fetchLazy 在 jooq 中如何工作?

转载 作者:行者123 更新时间:2023-11-29 02:22:02 25 4
gpt4 key购买 nike

fetchLazy 在 jooq 中如何工作?
是否等同于使用 limit 和 offset 进行分页选择?

最佳答案

它们是不同的。

fetchLazy()

... 返回 Cursor类型,这是 jOOQ 的 JDBC 等价物 ResultSet类型。查询将在数据库中完全实现,但 jOOQ (JDBC) 将逐行获取行。这很有用

  • 当需要在不等待服务器和客户端之间的数据传输完成的情况下获取大型结果集时 - 而不是简单的 fetch() ,一次性从服务器加载所有行。
  • 当客户端事先不知道他们真正想从服务器获取多少行时。

限制 .. 偏移量

... 将减少数据库中已有的返回行数,而它们不会出现在客户端中。这可以大大提高服务器的执行速度,因为服务器

  • 可以选择不同的执行计划 - 例如对于 LIMIT
  • 的低值,使用嵌套循环而不是散列连接
  • 不需要在很长的数据传输时间内保持打开的游标,因为只有几行通过网络传输。

关于java - fetchLazy 在 jooq 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30111188/

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