Java fetchLazy在jooq中是如何工作的?

Java fetchLazy在jooq中是如何工作的?,java,mysql,sql,jooq,Java,Mysql,Sql,Jooq,fetchLazy如何在jooq中工作? 这是否等同于使用“限制”和“偏移”进行分页选择?它们是不同的 。。。返回一个类型,它是jOOQ的JDBC类型的等价物。查询将在数据库中完全实现,但jOOQ(JDBC)将逐个获取行。这是有用的 当需要在不等待服务器和客户机之间的数据传输完成的情况下获取大型结果集时,这与简单的一次从服务器加载所有行不同 当客户端事先不知道要从服务器获取多少行时 LIMIT。。偏移量 。。。将减少数据库中已返回的行数,而不会在客户端中出现这些行。这可以大大提高服务器中的执

fetchLazy
如何在jooq中工作?
这是否等同于使用“限制”和“偏移”进行分页选择?

它们是不同的

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

  • 当需要在不等待服务器和客户机之间的数据传输完成的情况下获取大型结果集时,这与简单的一次从服务器加载所有行不同
  • 当客户端事先不知道要从服务器获取多少行时
LIMIT。。偏移量
。。。将减少数据库中已返回的行数,而不会在客户端中出现这些行。这可以大大提高服务器中的执行速度,因为

  • 可以选择不同的执行计划-例如,对于
    LIMIT
  • 不需要在很长的数据传输时间内保持打开的光标,因为只有很少的行通过导线传输