Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java QueryCursor是如何工作的 try(QueryCursor行:游标) System.out.println(“行::”+ROW.get(0)); }_Java_Sql_Ignite - Fatal编程技术网

Java QueryCursor是如何工作的 try(QueryCursor行:游标) System.out.println(“行::”+ROW.get(0)); }

Java QueryCursor是如何工作的 try(QueryCursor行:游标) System.out.println(“行::”+ROW.get(0)); },java,sql,ignite,Java,Sql,Ignite,游标是转到数据库并逐个列表获取列表,还是包含整个数据 try (QueryCursor<List<?>> cursor = cache.query(sql)) { for (List<?> row : cursor) System.out.println("ROW :: " + row.get(0)); } QueryCursor根据以下注释: QueryCursor表示查询结果集,并允许透明的逐页迭代。每当用户开始迭代最后一页时,它都会自动在后

游标是转到数据库并逐个列表获取列表,还是包含整个数据

try (QueryCursor<List<?>> cursor = cache.query(sql)) {
  for (List<?> row : cursor)
    System.out.println("ROW :: " + row.get(0));
}
QueryCursor根据以下注释:

QueryCursor表示查询结果集,并允许透明的逐页迭代。每当用户开始迭代最后一页时,它都会自动在后台请求下一页。对于不需要分页的情况,可以使用QueryCursor.getAll()方法,该方法将获取整个查询结果并将其存储在集合中

根据以下说明:

QueryCursor表示查询结果集,并允许透明的逐页迭代。每当用户开始迭代最后一页时,它都会自动在后台请求下一页。对于不需要分页的情况,可以使用QueryCursor.getAll()方法,该方法将获取整个查询结果并将其存储在集合中


请注意,您需要通过提供
lazy=true
来允许延迟查询执行,否则整个结果集将立即保存在reducer服务器节点上的堆上,即使是以每页为单位提供给客户端。请注意,您需要通过提供
lazy=true
来允许延迟查询执行,否则,整个结果集将立即保存在reducer服务器节点上的堆上,即使是以每页为基础提供给客户端。
QueryCursor<List<?>> cursor = cache.query(sqlQuery))