【发布时间】:2015-07-18 14:57:47
【问题描述】:
fetchLazy 在 jooq 中是如何工作的?
是不是相当于用limit和offset做分页选择?
【问题讨论】:
fetchLazy 在 jooq 中是如何工作的?
是不是相当于用limit和offset做分页选择?
【问题讨论】:
它们是不同的。
fetchLazy()... 返回一个Cursor 类型,它相当于jOOQ 的JDBC ResultSet 类型。查询将在数据库中完全实现,但 jOOQ (JDBC) 将一个接一个地获取行。这很有用
fetch() 不同,后者一次性从服务器加载所有行。LIMIT .. OFFSET... 将减少数据库中已经返回的行数,而不会出现在客户端中。这可以大大提高服务器中的执行速度,因为服务器
LIMIT 的低值,使用嵌套循环而不是哈希连接
【讨论】: